Hi Clockwise,
The most popular app is mapmyride, although the most upcoming at the moment is strava.
I personally use sports tracker as I like the way it displays data after the ride.
Although any of these apps will give you the basic functions of a cycle computer. Trip Distance, Lap time, etc...