I use my Garmin now, but from what I understand, RunKeeper is one of the best apps out there. After your walk, it transfers your information to their server and you can look at the results online as well as on your phone. It will not only tell you how far you walked but also where you walked. It also includes an interval timer incase you may want to try your and at run/walk.