I use the CycleMeter App on my iPhone and LOVE it. I have it set to announce speed, average speed, distance, etc. every 15 minutes and every 5 miles (you can customize the announcements). Doesn't work my iPhone 4s battery too much, probably because the screen is off.