RideWithGPS and its app will do mapping and turn-by-turn on your phone, but I think now you have to purchase a subscription to get that feature. At $50 a year, it might be worth it, since that's way cheaper than buying a Garmin 810/1000 to get navigation. I prefer using a Garmin to trying to use my phone, but that's a wholly personal decision...YMMV.