I've been using a topo app on the PC for years that lets you, among other things, trace a route on the map with the mouse, then it gives you the distance and height profile for that route (even turns it into GPS waypoints for you). It's a little heavy, though, lugging a PC in my backpack :)
So, I've tried several mapping apps on IOS, but have yet to find one that will let me trace an intended route in this way. They all seem to do a great job of tracking how far you've gone, how many steps you've taken, how many calories you've burned, etc. However, I'm really not that interested in what I've already done... I was there, I know where I've been. :) I'm more interested in, "if I scramble up this canyon along this stream, how far is it to the end and back?" or "my planned path was blocked, how far would this alternate path be?"
All the apps I have tried will let you create waypoints by touching, then build a route out of the waypoints. That works, but it can be kind of tedious. I also find that I wind up spamming an area with so many waypoints to make reasonably accurate routes that I can no longer read the map on the small screen.
Is anyone familiar with any IOS topo map / GPS apps that allow the user to trace a path with a finger, and then reports distance (and preferably elevation profile) info?