My favorite programs so far are Cyctastic and MotionX.
Cyctastic wants you to register for any kind of data sharing, but I am not keen about that. In standalone mode it gives you audible cues - I have it set up to tell me when I have ridden a mile and the speed I am going at. If I have the phone in my front pocket with speaker facing up, I can hear it pretty well.
MotionX is my new favorite. It has audible cues, and supports downloadable maps too. So if I am planning a trip, I can select maps for it and just go. It does not do turn by turn routing however. You need their "drive" version, which I have not evaluated yet.
For turn by turn I could use TomTom which has bicycle mode as a part of routing. However, that is good only for a quick trips - the drain on batteries is pretty high when using GPS. I can get about 3 hours of use in GPS mode, then the phone is useless.
Right now I am investigating external power packs and solar charging to make iPhone a viable tool for long distance navigation.
There is an example of MotionX generated report.
Jul 10, 2011 11:48 am
Name: | Track 004 | |
Date: | Jul 10, 2011 11:48 am | |
Map: (valid until Jan 6, 2012) | View on Map | |
Distance: | 16.2 miles | |
Elapsed Time: | 1:23:00 | |
Avg Speed: | 11.7 mph | |
Max Speed: | 27.2 mph | |
Avg Pace: | 05' 07" per mile | |
Min Altitude: | 112 ft | |
Max Altitude: | 220 ft | |
Start Time: | 2011-07-10T18:48:26Z | |
Start Location: | ||
Latitude: | 34.005264º N | |
Longitude: | 118.489827º W | |
End Location: | ||
Latitude: | 34.004753º N | |
Longitude: | 118.488990º W |