What is PhoneGap and Why to use it?
The apps developed using PhoneGap are Hybrid apps that provide advantages of both – native and web apps. Also, PhoneGap supports iOS, Google, Android, HPwebOS, Windows Mobile, Symbian and Blackberry Operating Systems.
In this way the resulting apps are hybrid apps i.e. they are neither truly native nor purely web-based, since they are developed by using standard web technologies like as web application and also capable to access mobile native features like as native apps.
Advantage of PhoneGap
Reduced development cost.
Single code base for all platforms iOS, Android, Blackberry, Windows Phone, Bada, and Symbian.
You can take advantage of distribution and integrated payment via the Apple app store or Google app store or Windows app store etc.
Disadvantage of PhoneGap
Poor performance as compared to Native Apps
If your app is graphically intense, i.e. a game.
Caching or leveraging some 3rd party solutions may be implemented with native graphics
For the most part a native app is much faster/smoother than mobile web app
Lack of pre-built UI
Lack of pre-built UI widgets, transitions, standard controls, etc.
Your development time can be longer, especially if you want a well-looking app with a native look & feel.
When to use PhoneGap?
PhoneGap is useful for building Mobile apps that do not use the native features of phone extensively.
It develop a single app deployed for many OS.
When extensive usage of phone features is needed, then native app development is recommended.
What do you think?
I hope you will have a better understanding of PhoneGap. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.