I'm actually rooting for Windows phone though because if it gains any real traction and people have to start maintaining three separate code bases for every app the balance is going to tip decisively to the mobile web.
I'm actually rooting for Windows phone though because if it gains any real traction and people have to start maintaining three separate code bases for every app the balance is going to tip decisively to the mobile web.
Mobile web will never have the same benefits that a native app has: high performance, less data to transfer, nicely integrated in the OS (live tiles, etc.).
Native has the same advantages on the desktop but that hasn't stopped it from being pushed out of mainstream app development and into a few select niches.
The mobile app environment is a huge headache.
But it gets easier if you forget about trying to emulate the native look & feel. The most popular apps on iOS are moving away from stock widgets anyway.