Only works for iPhones with GPS chips of course..
One of the features I missed in my Garmin GPS Unit is the ability to track the trails. It is particularly useful for me to recognize the roads after my friend guided me the way. I've been looking for a free iPhone app that can do that, and here it is.