I've used it on Android. It's pretty good. The maps are a lot better than the Garmin ones I've used. It's great in combination with physical maps. I only bring out my phone whenever I want to locate myself *exactly* on the map and use my physical maps otherwise. Makes the phone last for days.