When you buy a smartphone it is typically loaded with several apps. In addition to these apps, you can also download or purchase other apps from the AppStore, Android Market, Blackberry Market and other distribution channel associated with your device. Those apps are considered Native Apps. They are created for the specific devices using programming languages such as ObjectiveC in the case of iOS (iPhone, iPad, iPod Touch), or Java for Android based phones and tablets. Native apps are more dependable and can take full advantage of the device capability such as camera, file system, access to the address book, photos, etc.
Native apps are limited to a single platform or device operating systems. They are more expensive to develop and harder to maintain. These apps require installation and regular updates as the underlying operating systems change. Moreover, to make them available in other devices the code requires to be ported, which in some cases result into duplicate efforts.
Examples of Native Apps (Facebook, NYTimes, Yelp)
Webpass in other hand, offer a much simple and yet comparable alternative. You have probably visited some website from your mobile browser and noticed that it looks and works similarly to their native app counterparts. These webapps work with the widespread of mobile web browsers. A webapp can be easily accessed by typing its URL in your mobile web browser. Webapps are easy to use and from the visual and usability viewpoint, they are comparable to native apps. Mobile webapps provide access to the most commonly used device features.
Examples of HTML5 Mobile Apps (Zillow, Kayak, Twitter)
|HTML5 Apps||Native Apps|
|Social Media||Yes (via REST API)||Yes|
|Feeds||Yes (via JSONP)||Yes|
|Cross platform Support||Yes||–|
|Searchable (Google / Bing / etc.)||Yes||–|
Both mobile webapp and native app have their own benefits and downsides. Both types of apps can deliver the performance to make users feel engaged using their mobile devices. But there is no single best solution because mobile webapp and native app complement each other. It is important to understand that as the mobile market use grows, providing what the mobile users need is what will certainly prevail.