As demonstrated throughout this book, Apache Cordova is a great tool for allowing developers to build mobile applications using web technologies. The Cordova team provides the native container which runs the web applications, a suite of JavaScript APIs which a developer can use to allow the application to interface with native APIs and tooling which allows a developer to manage Cordova applications and Cordova application content.

Cordova doesn’t offer any fancy UI controls and implements mostly only core APIs which will someday become web browser standards. The Cordova team focuses on their specific goals and leaves everything else to third-party developers.

In this short chapter, I will cover the world of enterprise mobile development, describe the capabilities of mobile application development platforms and introduce you to the product I am involved with in my day job as a product manager at SAP ( This chapter is in here because most platforms offer some sort of hybrid application approach and several of them use Apache Cordova.