Strava is an app that I use to record data about my bike rides and runs. There is a social component to Strava that lets you follow your friends and give them "kudos" for completing a ride or run too.
You can use Strava without planning a route, but if you're going to a new area or you're just the type of person who likes to have a plan then you'll want to use the route planning feature. The route planning feature in Strava will automatically measure distance, calculate elevation changes, and give you an estimate of how long your route will take to complete.
Watch my video below to learn how to plan a safe biking, running, or walking route with Strava.