To app or to not app
benrameshlin.posterous.com
benrameshlin.posterous.com
* Native performance.(getting better, still not there).
* Offline is way harder (possible, with manifests, but harder).
* Monetization is harder: you can't just 'sell' a webapp.
* The appstores (can be) a great distribution and promotion channel.
* The web has way less access to the device: No contacts, camera, etc.
It's getting better, but native apps do have their advantages.
What's wrong with the following pattern: 1. build an HTML5 app 2. build a native app that embeds a Web control 3. package the app and HTML5 app together using application cache 4. distribute on AppStore
You get the a) offline support b) monetization c) distribution via AppStore
Also, multi-touch is actually supported by webkit. There a nice WWDC video that intoduces this capability if you'd like to learn more.
To be clear the idea above isn't new of course. For instance http://www.appcelerator.com/ provides a native app with a thin wrapper around a web control.
ie, right now they don't. I don't plan to wait.
I tried making an iPhone web app... tooo slooow.
Sencha (and jQTouch before it) is absolutely gorgeous; I wanted very much to fall in love with it. On a webkit browser on my desk, it produced visually stunning results.
And then I tried using it with both an iPhone 3G and a G1. Yes, they're old tech, but they're the hardware I have on hand right now to test on (and not exactly uncommon in the field), and performance is abysmal.
I would assume the same tests run against an iPhone 4 or an HTC Evo would blow me away, but my wife has a G1, and I'm building this for her first. :)
See http://www.electronista.com/articles/10/04/29/tomtom.to.use....
Basically get noticed with the Tom-Tom(more likely because of pre-established intent) and then come up with an app for other devices. Or like I suggest a browser based app( I don't know if this is currently possible, but am sure it will happen soon)