With all the hype and popularity around mobile (native) apps across smartphones and their respective app stores it’s important to remember that the web browser capabilities on most of these smartphones is quite robust and a lot of the mobile native apps out there can be achieved as a mobile web app as well.
For example let’s take a look at the Webkit browser which is being used on the iPhone, Android, and S60-based phones. It allows for mobile web apps to take advantage of the following capabilities:
What does this mean? With these browser capabilities the user experience seen in most native apps can be equally brought forth as a web apps – of course 3D immersive games are not included. Also, as browsers evolve and adopt other W3C standards such as the GeoLocation API, the gap becomes narrower between their native relatives. Furthermore, as smartphones get shipped with these robust mobile web browsers, the web applications can support a wide variety of devices. This is currently not the case with native applications when dealing with cross-devices
Of course, there is an obvious benefit to mobile native apps over mobile web apps – App Stores. App stores can help companies and brands easily distribute (and monetize) their application(s). Looking to how the (desktop) web exploded and is currently being monetized – I am sure similar paths will be taken.
A great example is the latest version of GMail for mobile web browsers. Google introduced a new version of GMail for mobile web browsers at the GSMA Mobile World Congress. It exposes a lot of the rich capabilities on smartphone (iPhone and Android only for now) web browsers and allows for GMail to be used offline much like a native app. Below is a demo of it (priovided by iPhone Buzz).