Cordova is also called as Phone Gap. It is a platform to develop Mobile Applications using the coding languages like HTML5, CSS, and JavaScript.
In other words, it acts as a processor for running a web application written in HTML, CSS, JavaScript. Many typical Web applications are unable to use the native device functionality like Camera, GPS, Contacts etc.
With the help of Cordova, we can very much achieve the feature and package of the web application in the devices installer format.