I use Viewranger and can get a good 9 hours out of it with my iphone. I carry an anker battery which will/does/has charged my phone fully from empty at least 3 times. I use the phone to take pics and videos as well so its works really well for me. Yes I have a map and a compass, and I know how to use them
But if we are talking tech here,,,, Viewranger is very good.