Try Trailsmart. U can buy offline maps if you so choose. It works in airplane mode. It lists accommodations. Stores pharmacies etc... Also it has albergues hotels with phone numbers addresses etc... And it shows you where you are on the trail and it also list alternatives routes.