PhoneGap Plugins for Mobile Application Projects
Join the DZone community and get the full member experience.Join For Free
PhoneGap is hybrid HTML5 mobile application framework which has nicely growing user community.
In fact, any other developers using PhoneGap framework can just import your plugin and use the functionality in their own apps. Developer community has created many such plugins. And Cordova contributors have developed plugin manager called plugman in order to make installation of plugins simple.
There are several plugin repositories which collect and archive PhoneGap framework plugins.
While working with iOS and Android applications I have used several PhoneGap plugins and want to share some of them which helped me a lot in mobile app projects. Did I miss any good ones? Let me know in comments.
Let me know if I missed some good one and I’ll update the post so everyone can benefit.
1. Push Plugin
Will help you setup push notifications for Android, iOS, Amazon Fire OS and Windows Phone 8 devices. Implementations are based on messaging services in most cases provided by the OS manufacturers themselves. Like Google Cloud Messaging, Apple APNS, Microsoft WNS etc. At the time of writing this plugin has great activity from open source community.
3. In app purchases Plugin
Apple in app purchases being used by many freemium applications out there. You can integrate this functionality natively on iOS but there is also in app purchases plugin for PhoneGap.
PayPal is being mostly used for taking mobile payments for physical goods. Company has native SDK’s for iOS and Android platforms and also supports payments PhoneGap plugins for both platforms.
5. BrainTree Plugin
BrainTree is another mobile payments provider (they were actually acquired by eBay to become companions with PayPal). Company maintains PhoneGap payments plugin.
6. TestFlight Plugin
TestFlight is great way of inviting and managing limited number of testers while you are developing mobile application. TestFlight PhoneGap plugin makes use of native TestFlight SDKs.
7. Web Sockets Plugin
Web sockets allows for continuous real time communication between client and server. Very useful for real time apps like chats or real time analytics apps. This PhoneGap plugin enables web socket functionality for Android OS.
SQLite is the file database many mobile projects are using. There are many ways to read / write data to SQLite with the help of native mobile OS code and for PhoneGap you will need this plugin. In addition, Cordova SQLite plugin
Allows access compression available to native mobile applications.
Will give you good visibility how PhoneGap applications are used.
11. Bluetooth Plugin
Native bluetooth functionality becomes available for your Cordova mobile apps if you use bluetooth plugin.
12. iBeacon Cordova Plugin
Allows mobile applications to communicate with all iBeacon devices close by. This plugin enables iBeacon communications for Cordova apps.
14. Google+ Plugin
Will give your applications access to Google+ social network of application users. Handles authentication and posting functionality.
15. Instagram PhoneGap Plugin
Instagram is great photographer community online. Full of high quality photos with meta information like geolocation.
16. Cordova Facebook Plugin
This doesn’t need explanation, right? Supports authorisation, posting and other funcionalities needed for mobile applications.
17. Calendar Plugin
Allows to retrieve native device calendar functionality in PhoneGap framework.
Gives your apps full access to maps and location via Google Maps mobile SDK.
Does what it says, enables access to native geolocation.
Allows for easy mobile advertisement integrations in PhoneGap applications.
Published at DZone with permission of Saul Zukauskas, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.