While I still strongly believe that Google's gravitation toward Web apps is no coincidence, and that it's directly related to the smack that Apple's been talking lately, many of you accused me of wearing my tin foil hat and for starting conspiracy theories. As with any opinion, there will always be two sides. But the TalkBack got me to thinking more about the benefits of native versus Web apps.
Each has its benefits, here's what I came up with:
Native apps have:
Web apps:
One of the more salient points made in the TalkBack was that an app like Star Walk ($2.99, App Store) -- that makes use of the many sensors in the iPhone (i.e. GPS, accelerometer) -- simply isn't as good as a Web app, yet. While Apple is certain to slowly expose more and more APIs over time, native apps simply have more options today. An even better example might be one of my new favorite games Eliminate:GunRange ($0.99, App Store) which is now hyper-accurate thanks to its use of the gyroscope hardware in the i4.
Many people don't like Web apps regardless of how much devs try to make them look like native apps. Google Voice and YouTube do a respectable job, but they still have the iPhone status, URL and search bars at the top and the forward and back arrows, bookmark and page buttons at the bottom. They just look "webby" at the end of the day.
I definitely prefer native apps, which is why I continue to carry an iPhone, but both have their pros and cons.
So I ask you fair reader, which do you prefer? Native or Web apps? More importantly, why?