Bardzo ciekawy, merytoryczny głos w dyskusji native vs webapp.
Then we have the good old Write Once Run Anywhere (WORA) refrain. Developing and maintaining native apps for different devices is time-consuming and expensive. You need to hire separate teams of engineers/designers/QA, experts at squeezing the best performance from their respective devices, educing the most usable and intuitive UI, deftly tracking down elusive bugs. And even then, your product will suffer from “feature drift”: The ostensibly separate-but-equal native apps will differ in subtle and annoying ways.
HTML5 solves these problems. In theory.
In practice, two even more vexing dilemmas emerge: Performance and The Lowest Common Denominator.
In the world of smartphones, sticking with the Lowest Common Denominator means trouble for new platform features, both hardware or software, that aren’t available everywhere. A second camera, a new sensor, extended graphic primitives? Tough luck, the Web apps can’t support them. The WORA approach stands in the way of creativity and innovation by demanding uniformity. This is especially wrong in a world as new, as fast-changing as the Smartphone 2.0 universe.