I whole heartedly agree with what Yehuda is saying here.  If you're not writing a game and don't need direct access to the hardware (i.e. camera support on the iPhone/iTouch) I find it very hard to understand why you would _want_ to write anything other than a highly optimized HTML5 app. Wanting aside, I totally understand why people _do_ write native apps, both for reasons of integration-feel and for speed, but I'd like to think most app developers would rather have a highly optimized Safari and a robust / optimized Javascript API to write their apps with instead.