Saturday, July 14, 2012

Mapquest for Android - How does it stack up?

In my never ending quest to find the right navigation solution for my needs, I've been spending some time with the Mapquest app for Android.

The map has a lot to offer as well as some things that it needs to improve on.  Here is a quick look:

  1. Full voice guidance including text-to-speech, auto-reroute, auto map rotation.
  2. The use of your own TTS engine rather than a lower quality bundled TTS engine like you'll find in Waze for example.  For those of us that have purchased a higher quality TTS engine like SVOX, we can use our SVOX voices within Mapquest.  This also allows you to benefit from the pronunciation correction features of SVOX.  If a street name is pronounced wrong, just change it's pronunciation in SVOX!  Thanks Mapquest!
  3. Voice search is provided, using the Google voice input feature.
  4. Multi-step routing.  This is a great feature that is missing from Google Navigation. You can enter multiple stops in your route.  Mapquest needs to take this to the next level and allow us to save, edit and recall planned trips.
  5. A robust traffic feed is in the app and comes from Inrix, a respected name in traffic content.  In my mid-market region of 500,000 people the Inrix feed is by far the most robust content of any traffic source on any device.  The traffic feed includes incident & flow data updated every 5 minutes.
  6. The map is interactive meaning that you can long-press anywhere on the map and route to that point or save it as a favorite.  But unfortunately, it doesn't appear that the map has any auto zoom capability based on the distance to the next turn.
  7. Mapquest has included a great use of Android shortcuts.  This allows you to add a one-touch icon to your home screen (or within a folder on your home screen) that is "pre-configured" to a specific destination address.  When you press this icon, Mapquest opens and begins navigating to that destination without further user intervention.
  8. Android calendar and contact integration. When you press an address in your calendar, contacts, a 3rd party app or a website, if you have your navigation default preferences cleared in Android then Mapquest is one of the options to receive the address.  This passes the address directly to Mapquest from the source app without requiring the user to enter it or copy and paste it.
  9. Mapquest's ETA seems very good.  My biggest complaint about Google Maps is their very conservative ETA's.  Mapquest seems to be right on with their ETA calculations.
The Mapquest app has improved greatly from its initial launch but it still has a ways to go.  Here are some things that need work in this app.

  1. Voice search requires an extra step that shouldn't be necessary.  When you speak a search the Mapquest app uses voice recognition only to populate the search box with text.  It doesn't actually execute the search.  Therefore, the user has to touch the search button.  This is an unnecessary step while driving.  Contrast that to Google Navigation. When you speak a search, Google receives your voice, translates it to text and automatically executes the search.  If it isn't sure or there are multiple options, you are presented with a "Did you mean:" box of options.  Mapquest needs to remove this unnecessary step from its voice input workflow.
  2. The text size used for street names in the Mapquest app is simply unusable and I have a 4.7" smartphone screen.  Both Google and Waze do a much better job with the readability of the street name text.  This remains the biggest downfall with the Mapquest map in my opinion.  When I navigate in an unfamiliar area, even though there is turn by turn guidance, I like to compare the street signs with the streets I see on the map to get a better feel for how many more blocks I have before my turn. This is impossible with the Mapquest app because of their problem display the text of street names.
  3. Despite having a robust traffic feed from Inrix in the app, and despite Mapquest telling us that they use that data in determining routes and ETA's, to date, I have not found any evidence that Mapquest ever shows the user any indication of the impact of the traffic.  In other words, if there is traffic and it is impacting my ETA, Mapquest should tell me that.  Google does this by a simple black, red, yellow or green light.  ALK, in their CoPilot product, also using Inrix traffic, has perhaps the best implementation of this with their traffic bar on the side of the screen.  Not only does it tell you the traffic situation but does so graphically in a way that represents the distance the traffic is away from you.  If Mapquest is going to use this traffic content, I want to see how it is using it and impacting my route when I use the app.
  4. The Mapquest app has no ability to show you multiple route options.  Everyone: Google Navigation, Waze, Telenav, Navigon and ALK has this now and it needs to be in the Mapquest app.
  5. While the Mapquest app is integrated with contacts and calendar, it is not integrated with apps like Vlingo.  Mapquest can do this by themselves without Vlingo's cooperation.  On my Android home screen, when I long-press the search button it starts the Vlingo recognition app.  I can then speak "Navigate to 123 Main St, Anytown, USA."  Since I've cleared my navigation defaults, I am prompted by Android to pick an app to carry out my navigation request.  In that list is Google Navigation, Telenav and Garmin Smartphone Link (used with my Nuvi over bluetooth).  Mapquest needs to register this app within Android in a way that puts it on that list.  For the record Waze hasn't figured this out yet either.
  6. Mapquest, like Telenav does, needs to leverage their online website and link it to their navigation app.  We should be able to define favorites, search and select destinations and create routes on the Mapquest website, all of which we should be able to send to the Mapquest app.  Mapquest is behind Google and Telenav in this regard.
Here are some questions that I'd love for Mapquest to answer:
  1. Is Inrix used for real time traffic only or do your ETA's take historical traffic into account?
  2. Does the use of the app send data back to Inrix for purposes of real time flow determination?
  3. How does the deal with TomTom for map data impact the ETA?  Are you getting only raw map data from TomTom or does the data include IQRoutes data which then impacts the Mapquest ETA?
I like the Mapquest app.  It has potential to be a good app, especially given its quality ETA calculations and great Inrix traffic feed but it has some things it needs to improve on.