HTML5 Poses Threat to Flash and the App Store
blogs.wsj.com
blogs.wsj.com
The technical side of having APIs to draw things on the screen are very minor hurdles compared to the social hurdles that the App store has overcome.
> The problem is HTML5 is not scheduled for official approval by the World Wide Web Consortium (W3C) until 2014.
Does anybody care about this, anywhere? It's relevant inasmuch as not all features of the spec(s) have been implemented, but it's been well established that XHTML2 killed the waterfall model for web-dev. The whole reason HTML5 is thriving is due to ongoing incremental improvements, not a hardcoded release date.
> If you’re not looking to monetize your app then, absolutely, you should go for HTML5. If you’re looking to monetize it. then native coding for the App Store is still the way to go.
This completely ignores the fact that you can build native apps using HTML5, not to mention all the successful freemium/subscription based web apps (the model works far better for Basecamp than Angry Birds, but it's still working well for many).
You can and you can't. You can wrap a web view inside an app, sure, but HTML5 apps never look as good or work as well as native solutions- the UI doesn't match, any attempt at using a map view is a mess... the web browsers haven't received enough attention to make them look as good.
About the only OS in which this works well is WebOS, where, IIRC, you can write a native app using JS and HTML.
Moreover, cross-platform distribution is nothing to sneeze at. I'm reminded a little of Java programs back when Macs had under 5% market share, and far less native software. I might have been annoyed that these programs were slow and didn't honor Mac conventions, but when there weren't good alternatives, it still beat having nothing at all.
The App Store killed the Web App by offering native device functions to developers. These functions could theoretically be built-in to Safari with some custom Javascript hooks, but I don't see much motivation for Apple to do that. I imagine it's more likely for Android to do.
While were on the subject, native hooks through Javascript would be freaking awesome, and make mobile apps much easier for existing websites to create.