
Cordova brings web techniques and expertise to mobile development, allowing developers to create applications starting from a web page, using JavaScript and html.
Cordova plugins allow access to hardware features, like compass, accelerometer and camera. Plugins are organized in a public browsable archive at cordova.apache.org.
The main problem solved by Cordova is multiplatform development, because frees the user from the need to have two or more sets of language and platform skills in the team.
Industry support is strong, with backers like Microsoft and Adobe. Microsoft has a site dedicated to Cordova tools (http://taco.visualstudio.com). Adobe supports the project as Phonegap, its commercial name. Review collected by and hosted on G2.com.
Data presentation with Cordova is very easy, but if you bump into a problem that is not solved by standard techniques or existing plugins, your schedule will be on the same time span of a nativa application.
Plugin development is cumbersome and more complicated than native development, because many factors are involved and developers will find themselves debugging at two different levels with two different sets of skills, languages and development tools at once. Doing native development vanishes the main advantages of Cordova. Review collected by and hosted on G2.com.