Very versatile route tracking app
This a very versatile and accurate app for tracking your hikes/runs/walks/etc. You can record your track and export it. Gives you mileage, elevation gain, time, breaks, and so on, plus different map layers. You can also import existing routes and set to follow those. It can run in airplane mode, resulting in very little battery usage, even for a full day hike.