The mobile industry is evolving; whether it is platforms, devices, technologies, features, network models or exploration of application use cases, the speed of change for any one of these technologies means that businesses must give serious thought before investing in creating their own applications. To address these challenges, the industry as a whole is looking for a single code base that can work across multiple platforms and devices to develop consumer apps and enterprise apps. In addition to the above, the Bring Your Own Device (BYOD) policies that are emerging in the industry accelerate the need for a single code base on the web, with little or no footprint on the device to easily manage applications. Before taking the dive into the hybrid approach, it is worthwhile to discuss other potential solutions.
Built using the device’s native programming language,native apps only run on their designated platform.For example, Android apps can’t run on iOS and iOS apps can’t run on Android.Native apps are distributed through their respective platform’s marketplace/app store and installed on the device itself.
Hybrid apps are a cross between native apps and mobile web apps. A hybrid app is a mobile web app wrapped in a platform-specific shell.This platform-specific shell gives the application native qualities, such as full device integration, native installation,and app store/market distribution
Features support ( overview )