Icon ios app
Strava
Free app for Android and iPhone

Sort of Stage 2 Tour de Suisse 2016