Wednesday, June 29, 2016

Mobile Apps - Native, Hybrid and Web Apps.



We hear a lot about mobile application development in the modern world and the developers talking about Native Apps, Hybrid Apps and Web Apps.
In this blog, I would like to provide a brief overview on these types of apps.

As we all know, there are different mobile operating systems in the market like iOS, Android, Windows etc.
Native App is an app that is developed for specific operating system. i.e. you will have different code base and possibly different development team for each operating system.
Examples of Native App: Facebook, WhatsApp etc.

Web App is in fact a website that is developed to be rendered like a native app in a mobile device. You will need to first open the website in your mobile browser and then do 'Add to Home screen' or 'Add Bookmark' to have it rendered like an app in your mobile device.
Example: app.ft.com (Financial Times)

Hybrid app is an app that is developed to work for cross platform. i.e. With a single code base, you should be able to install the app in iOS, Android etc.

Each kind of development has its own pros and cons. I will try to depict some of those here.