The HTML5 mobile web app community got a real kick in the teeth when Zuckerberg said that Facebook had wasted two years betting on the technology was now focusing on native apps. On top of losing the worlds biggest web service the general zeitgeist seems to have turned conclusively in favour of native apps.
I think that is right for now for most apps, but HTML5 isn’t dead. The Financial Times is firmly in the HTML5 camp (and I use their app every day), and the New York Times just announced a new HTML5 service.
Taking a look at the pros and cons of the two options for mobile apps it seems to me that whilst native apps holds all the cards right now the strengths of HTML5 will prevail in the long term for a good percentage of apps and may even be telling now for some simpler use cases.
Key benefits of HTML5:
- runs on any device
- open access and distribution model – can be installed without going through an app store
- publisher keeps all revenues (no app store cut)
Key weaknesses of HTML5:
- performance – particularly scrolling and responsiveness to touch, Nieman Labs explain this well
- limited access to OS features, including camera, GPS, calendar and most importantly push notifications