App that tracks altitud and speed overtime

When going for a ride, Is there an app that tracks altitud and speed over time? And let you pull the data out?