No doubt, this is the most complete/comprehensive app for hiking and biking I have found. - Design your own interface including virtually any data you like. - Altitude based on GPS or taken from TOPO info. - Distance, Time, Speed: current, average, moving, maximum, etc…. - Destination information: distance. bearing, time, pointer, etc….. - compass - display information using hard numbers, graphs, or dials - Great maps - ETC. ETC, ETC - Really, too many options to list. This my “go to” app for hiking off trail. You can use the ViewRanger web site to create a route, sync with you iPhone, and follow the route. Or, if you have a .gpx file you can upload to the web site, and sync with your iPhone to follow. Many, many options. When you get back you can upload your hike and view/edit on the ViewRanger web site, create a route, and share with others. Great user community. Many routes available for free.