A software program that is installed through an application store (Google Play or Apple's App Store) is developed for use on a particular device.
Native apps can take advantage of the latest technology and device features- the GPS, the compass, the accelerometer,
the list of contacts, and so on to provide optimize performance to the users.
Hybrid applications like any other apps can be installed on your device. These apps combine elements of both Web and native applications,
in the native browser, such as WebView in Android, UIWebView in iOS. Hybrid apps can be found in app stores.
These apps are developed using Javascript, HTML, CSS and then wrapped in a native application using Cordova.
Unlike hybrid and native apps, web apps are mobile-optimized web pages (web applications)
that load like regular web pages but can offer functionality such as push notifications and working offline.