Hybrid Applications With Intelligent Technologies
What Are Hybrid Applications?
Mobile apps can be generally broken down into native, hybrid and web apps. Going the native route allows you to use all of the capabilities of a device and operating system, with a minimum of performance overhead on a given platform. However, building a web app allows your code to be ported across platforms, which can dramatically reduce development time and cost. Hybrid apps combine the best of both worlds, using a common code base to deploy native-like apps to a wide range of platforms.
There are two approaches to building a hybrid app:
Compiled hybrid app
The code is written in one language and gets compiled to native code for each supported platform.
BENEFITS VS DRAWBACKS
Increased visibility because the app can be distributed natively (via app stores) and to mobile browsers (via search engines)
Access to some device and operating system features
Time & Cost
Reduced development time and cost
Performance issues for certain types of apps (ones relying on complex native functionality or heavy transitions, such as 3D games)
Not all device and operating system features supported
Risk of being rejected by Apple if app does not feel native enough