Instead of having to recreate your app multiple times in order for it to function on all the different mobile devices out there, we can devote a majority of our time to a single developmental process. Of course there are still device-specific needs when developing an app, but PhoneGap keeps us from having to start from the ground up for each one. The result is a hybrid app that is neither completely web-based nor truly native to the device.
In terms of results, this means more time spent improving your app and adding features, and less time making sure it works on a particular device. That’s a good tradeoff!
- A native browser (webView), embedded in the project.
- API for writing native plugins.
Thus PhoneGap allows to build a service-oriented, single-page HTML5 application. PhoneGap is demanding, when it comes to architecture and optimization. User interface has to be optimized for each platform; that’s why specifying the target platforms will affect the time spent on the project.