Mobile web app support in iOS improved significantly in iOS 5 with the introduction of
position: fixed and
overflow-scrolling: touch support in Webkit. It’s now possible to build an app using web technologies that is near indistinguishable from a native app. Android support is also improving all the time, and with the recent release of Chrome for Andriod, I think we’ll continue to see progress accelerate.
I’ve been working with a mobile development library called jQuery Mobile to build my first app. It’s a cross platform library that allows you to build a single HTML5 app that will work across all major mobile platforms. The real beauty is that if you’re a developer with jQuery skills then you’ll find it fairly straightforward to get started. The library is still only on version 1.0 (1.1 is due out very soon) but it’s been pleasure to work with so far.