Icon ios app
Strava
Free app for Android and iPhone

IDK what to call this but it will hurt.