Native apps use more of the device resources and capabilities and therefore are faster than web apps.
When you develop native apps you have to create a version for each operating system i.e. different version for Apple iPad / iPhone, Google Android ‘Droid’, Blackberry, Windows Mobile and more. If you build a Web app, the fundamental code stays the same across all devices, and it is much easier and faster to deliver just the right version to each device using device detection and content adaptation. Web apps are the best way to reach broadest audience with much less effort.
4.¬†Time to Market
A Web app can reach more users on more platforms, quickly and easily, than a native app. Single codebase is deployed across all platforms (quicker development) and there is no need to go through any approval process. The web is an open platform and hence and no waiting to get approved by App Store etc.
A native app is difficult to support and maintain after app is downloaded. Multiple codebases have to be maintained.In case of web app, users always get the latest version. There is a single codebase and app owner is in control.
6.¬†Type of application / service
There are differences between what types of content or service fits best on web or apps. For example, a racing car game will work best as native app as it will often use heavy graphics and need to access the device APIs like accelerometer, location detection, and other advanced features which only a native app has access to.On the other hand, shopping (mCommerce) and services like inventory tracking, customer relationship management, financial reporting, business process automation are best supported by the web apps. For these services, web applications tend to be more versatile, portable and cost-effective than their native counterparts.
There is a steep rise in the trend of Internet surfing on mobiles, smartphones and tablets and studies suggest that web on mobile will be the dominant channel in the near future. According to Google, desktop web will soon be irrelevant.
To summarize, the type of application, which will produce the most benefit, is entirely dependent on your business needs, but it’s worthwhile to at least evaluate a web application before deciding or else you might end up spending a lot more time and money than essential.