Don’t get me wrong, I think having gps navigation on the iPhone is awesome, but it is seriously flawed without being able to run as a true background process on the phone. Currently if you have to take a call, or browse another app it would interrupt the gps application so you would no longer receive voice/visual prompts to help keep you headed in the right direction.
The most popular workaround I’ve heard to this problem (if you can really call this a workaround) is to simply decline the call if your truly worried about missing a voice/visual prompt. While this solution may work in a lot of situations, the argument can be had that their are as many if not more situations that would require the use of the gps/phone at the same time. Their is always the option of hacking your phone, and installing the backgrounder app to run background processes, but this would only apply to a very slim target audience. You can also make an argument for just buying a separate gps device (which isn’t a bad idea since a lot can be had for sub $100 now), but that is old world thinking, when today it’s all about consolidation.
I know Apple has been working closely with TomTom, but if they think a well thought out implementation of Push notifications will be the answer then all I have to say is “sober up” Apple. Maybe a solution could be to allow 1 or more apps to run in the background when the phone is charging? This still isn’t an ideal solution, but a good compromise to Apple’s current closed boxed behavior.
Bottom line is until Apple opens up the API goodie box to allow gps navigation apps to run in the background, then gps navigation apps cannot be fully reliable.
Looking forward to hearing other opinions, so comment away 😉