Providing access to business processes from mobile devices is critical in today’s fast-paced corporate world. In fact, many companies are moving toward a “mobile first” strategy when building applications. The traditional approach to meeting the mobile need has been to develop mobile applications using platform-specific native code. This leads to inefficient development practices entailing duplication of effort to support a variety of devices and platforms, as well as cultivating skill in multiple programming languages. Apache Cordova is an open source mobile development framework that streamlines and simplifies building of mobile applications that target multiple platforms.
Hybrid mobile applications are more versatile than native apps in that they are cross-platform. Mobile apps have two advantages over mobile web apps: they can access device APIs, and they are usable when the device is offline. One limitation of hybrid apps as compared to native apps is that their graphics performance won’t be as fast since the app runs in a container, but this is not a substantial consideration for the majority of business applications.
Apache Cordova development can be performed using IDEs such as Eclipse and Xcode. Use of the Cordova framework has also been integrated into IDEs from major companies. IBM adopted the use of Cordova in their Worklight product which makes use of Cordova to build hybrid mobile applications. Microsoft announced on May 12, 2014 at their TechEd conference that they’re planning to add support for Apache Cordova to Visual Studio. Telerik’s AppBuilder solution also makes use of Cordova.
Apache Cordova applications are your company’s best option for supporting multiple mobile platforms and leveraging web skills while maintaining a single code base with easy update distribution.