Icon ios app
Strava
Free app for Android and iPhone

Pierce/9, 236, Jamison, Hutchinson, and Montevina