If you have used web-based services like Google Maps, Twitter, YouTube or Facebook on your mobile browser, then you’ve already used web apps.

They are accessed through a standard URL, or a mobile domain like m.facebook.com. The content displayed is specially formatted for mobile devices, and there is no need to download an app.

Another great feature of web apps for mobile purposes is they are compatible with a huge variety of mobile devices, all viewing exactly the same content, so you don't have to develop an app for each specific device.

Web apps run tasks inside the web browser and often provide a rich interactive experience for mobile users.

All sounds fantastic right? . . . Well there are some limitations or course.

Without a network connection your web app may not work as you want it to, as it may rely heavily on updating its content from the web.

But if this is not crucial and the app is self-contained, this may not be a barrier to developing a web app.