Here's a Thing That I Learned the other day.
I'm running Osmand on my Android phone. I've run out of free map downloads l, can't find how to get around that (I think Android/OSMand have changed the way internal storage is accessed) and am too tight to shell out for the unlimited version.
I also have Organic maps on my phone, with its unlimited map downloads but no turn by turn navigation.
Import gpx trail into Osmand . Ignore its complaint that it needs a map. Ask it to follow the gpx. Listen in wonder as the robot lady tells me where to go. Then if I need to consult a map, open up Organic maps to see where I really am.