Tips, Tutorials, Resources for Web Design and Online Marketing

Main Menu

  • Mobile App Development
    • App Tutorials
    • App Reviews
  • Website Guides
  • Small Businesses & Startups
  • News
  • Guest Posts
  • About
    • Mobile App Development Company Delhi, India
    • Mobile App Development Company Gurgaon
    • Mobile App Development Company Dallas, Florida
    • Website Design Company Delhi
    • WordPress Website Development Company

Tips, Tutorials, Resources for Web Design and Online Marketing

Header Banner

Tips, Tutorials, Resources for Web Design and Online Marketing

  • Mobile App Development
    • App Tutorials
    • App Reviews
  • Website Guides
  • Small Businesses & Startups
  • News
  • Guest Posts
  • About
    • Mobile App Development Company Delhi, India
    • Mobile App Development Company Gurgaon
    • Mobile App Development Company Dallas, Florida
    • Website Design Company Delhi
    • WordPress Website Development Company
  • 10 Tips To Grow Your Online Business

  • How to Choose the best custom software development companies in India ?

  • 7 Tasks to Complete before Starting Your Website Development Project

  • Online Marketing Tips and Productivity Tools for Small Businesses during Coronavirus

  • Tutorial 2: Which type of website does your business need ?

Mobile App Development
Home›Mobile App Development›15 of the most useful and popular plugins for Phonegap you need to know about

15 of the most useful and popular plugins for Phonegap you need to know about

By Umesh Sethi
April 7, 2018
5723
0

Where are the Cordova native plugins located ?

Currently, you can get over a thousand different plugins for various functionalities.
These plugins usually support only selected mobile platforms because for the plugins to work on every platform, they have to contain a native code for that specific mobile platform in order to get executed. The majority of the plugins support the iOS and Android mobile platforms and the platforms supported are mentioned next to the plugin.

The most current version of the Cordova Core Plugin APIs are found in their respective GitHub repositories here. You can also find them on the official plugin source directory which is the www.npmjs.com repository.

Phonegap plugin search in npm

How to find which are the most popular plugins ?

So which are the most popular plugins available to you for your task in Phonegap ? Simply enter the search keywords, sorting it on the basis of number of downloads and you’ll find the popular ones. The NPM directory search allows for search on basis of platform etc. as well.

phonegap plugin search result

List of some of the most Important Plugins in npm that you’ll find for Phonegap

1. Battery Status

Battery Status plugin allows you to monitor your phone’s battery health and also provide notification. Changes in battery capacity or battery going critically low are provided through this plugin and so can be used to create such notifications or show such status.

• Npm plugin ID: cordova-plugin-battery-status

2. Camera

The Camera Plugin is able to access a native controller to take photographs with the device’s camera. It provides the default photograph taking interface although other plugins are available for this as well now. Beside photograph you get access to select photographs from gallery or library within the phone.

• Npm plugin ID: cordova-plugin-camera

3. Contacts

The contacts plugin provides you access to the native contacts component. You can retrieve contact information from the database, insert new contacts or update contacts. Some features are dependent on the targeted mobile platform.

• Npm plugin ID: cordova-plugin-contacts

4. Device

The device plugin enables you to access specific device information. It gives you information about the current PhoneGap version, device’s model, device’s platform, device’s UUID (which represents the unique device ID), and the device’s version. This kind of information is useful for the various parts of the code where you need to check for the existence of supported features based on the mobile platform.

• Npm plugin ID: cordova-plugin-device

5. The Device Motion plugin

The Device Motion plugin uses your device’s internal sensor to measure the acceleration of the device. It emits events for acceleration changes or you can read the current values. It can track the accelerations in the x, y, and z axes at specific intervals. This is especially useful in gaming applications.

• Npm plugin ID: cordova-plugin-device-motion

6. Dialogs

The Dialogs plugin provides you a facility to present native dialog components to the user. When you need to give the user an alert dialog box with an additional message or description, this plugin presents the user with a dialog box to confirm the action before continuing it. Most of the platforms do use native dialogs because they are better in look and performance.

• Npm plugin ID: cordova-plugin-dialogs

7. File Transfer

The File Transfer plugin integrates the upload and download of files directly from the Internet. This is done using HTTP POST request. It also allows you to monitor the progress of the process during the upload or download, which you can abort altogether.

• Npm plugin ID: cordova-plugin-file-transfer

8. Geolocation

The Geolocation plugin has the ability to locate the current user’s location with the help of an integrated GPS sensor. It provides a location with its latitude and longitude. This is quite important as many applications rely on Geolocation. This plugin also allows you to track a device (which has granted permissions), like in native android using fused location or android location API.

• Npm plugin ID: cordova-plugin-geolocation

9. Globalization

The Globalization plugin gathers information and performs operations specific to the user’s locale, language, currency, and time zone. There is difference between locale and language: locale provides information about how to present and parse the local dates and other information while language is used to present the content in that
language. This makes it a very important plugin for any developer when developing global apps.

• Npm plugin ID: cordova-plugin-globalization

10. InAppBrowser

The InAppBrowser plugin provides you with another browser in which you can open a web page directly from the application. This browser window cannot access any PhoneGap-specific API. So, this is useful only when you want to load third-party content. The in-app browser lets the user open any link within the app’s browser instead of system’s browser. This plugin is especially useful when you are opening any third-party un-trusted content instead of Cordova webview.

• Npm plugin ID: cordova-plugin-inappbrowser

11. Media Capture

The Media Capture plugin provides access to the various media input elements that the device possesses such as audio, image, and video capabilities. Every capability has a custom native application view in which you can record different media. So one can access all types of media, which is a critical functionality required in many applications.

• Npm plugin ID: cordova-plugin-media-capture

12. Media

The Media plugin provides you with the ability to record and play back audio files on a device. With this plugin, you can play internal or external audio files provided with the URL address as well. It provides almost full audio playback, as the native applications do; so you can play music in the background while using another application.

• Npm plugin ID: cordova-plugin-media

13. Network Information

The Network Information plugin provides you with the information that almost every application will need if it depends on the Internet connection. This plugin gives you the ability to check what kind of connection is currently available or if there is no connection at the moment. It also has events that can be triggered when the device goes into offline or online mode. Most apps today prompt or inform you if the network is down, if they are dependent on internet, which is why this plugin is so important.

• Npm plugin ID: cordova-plugin-network-information

14. Splashscreen

The Splashscreen plugin has a single feature and that is to show the splash screen image on loading and hide it when the app is already loaded. The splash screen is visible during the process of loading the data from the Internet connection and once it is downloaded, it can be hidden.

• Npm plugin ID: cordova-plugin-splashscreen

15. Vibration

The Vibration plugin provides you with the capability of activating the internal device’s vibrating feedback, which gives a silent reminder when it is needed. It can activate a simple vibration reminder or give a pattern of vibrations. You need to check out the platform compatibility before downloading this plugin.

Npm plugin ID: cordova-plugin-vibration

If you are looking for Cross platform Mobile app Development out of India or an E-commerce Development Company based in Delhi, do contact us.

Previous Article

How to Install , Manage, Remove Plugins ...

Next Article

10 Best Practices for Mobile App Development ...

Umesh Sethi

Our company helps convert ideas into mobile apps. We work with international clients and clients in Delhi NCR. As the Project Manager i like sharing tips, tricks and suggestions with clients and partners

Related articles More from author

  • Top Android Libraries for 2018
    Android Tutorials & TipsMobile App DevelopmentMobile App Tools

    Top 10 Android Development Libraries | Best Android Libraries for Developers

    January 10, 2018
    By Abhay Anand
  • Creating a Requirements Document for Mobile App Development
    Mobile App DevelopmentSmall Businesses & Startups

    What should a Requirements Document (or a RFP) for your Mobile App Contain ?

    October 17, 2017
    By Umesh Sethi
  • How to Manage your Mobile App Development
    Mobile App DevelopmentMobile App ToolsSmall Businesses & Startups

    A Guide on How to Hire & Manage your Mobile App Development Company

    November 19, 2017
    By Umesh Sethi
  • How to create basic first phonegap app tutorial ?
    Mobile App DevelopmentMobile App Tools

    Creating your First Phonegap application

    March 12, 2018
    By Umesh Sethi
  • Ionic in Hybrid applications
    Mobile App Development

    Why and When to use Ionic for building your Hybrid mobile app ?

    March 16, 2018
    By Abhay Anand
  • Software Development, App Development Outsourcing for Atlanta
    Mobile App DevelopmentNewsSmall Businesses & Startups

    Software Development Outsourcing for Atlanta from India – Can it work in 2019 ?

    January 28, 2019
    By Umesh Sethi

Recommended Articles

  • How to select the right design theme for your website
    Web

    Tutorial 4: How to choose the best theme for your business website ?

  • Membership Website Development Company from India, using Wordpress
    Small Businesses & StartupsWeb

    How to get a great membership website developed using wordpress !

  • featured image web design checklist
    Small Businesses & StartupsWeb

    7 Tasks to Complete before Starting Your Website Development Project

  • how to manage magento 2 reindexing from cron jobs
    Small Businesses & StartupsWeb

    How and Why to do Magento Reindexing using CLI and Crontab in Magento 2 ?

Web Design & App Tutorials

  • November 7, 2020

    10 Tips To Grow Your Online Business

  • October 3, 2020

    10 Reasons to use Woocommerce for your E-commerce Development

  • September 4, 2020

    21 steps to Create a successful e-commerce store ! (Ultimate Guide)

  • August 28, 2020

    How to Choose the best custom software development companies in India ?

  • July 31, 2020

    7 Best Lead Generation Plugins for WordPress in 2020 & beyond

  • July 24, 2020

    7 Tasks to Complete before Starting Your Website Development Project

  • June 24, 2020

    5 practical tips to make your Ecommerce Store a Success

  • May 11, 2020

    Tutorial 4: How to choose the best theme for your business website ?

  • April 17, 2020

    Online Marketing Tips and Productivity Tools for Small Businesses during Coronavirus

  • March 31, 2020

    Tutorial 3 – How to Create a Project Plan / To Do List for your Website Design Project

  • March 11, 2020

    Tutorial 2: Which type of website does your business need ?

  • February 26, 2020

    Websites for Business Owners – Tutorial 1 – Market Research for your website

Check our Earlier Posts

  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • September 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • Recent

  • Popular

  • Comments

  • online marketing dashboard opened

    10 Tips To Grow Your Online Business

    By Editorial Staff
    November 7, 2020
  • 10 Reasons to use Woocommerce for your E-commerce Development

    By Saurabh Kumar
    October 3, 2020
  • 21 steps to creating your ecommerce store

    21 steps to Create a successful e-commerce store ! (Ultimate Guide)

    By Umesh Sethi
    September 4, 2020
  • how to find the best custom software development company in India

    How to Choose the best custom software development companies in India ?

    By Abhay Anand
    August 28, 2020
  • Lead Generation Plugins for WP websites

    7 Best Lead Generation Plugins for WordPress in 2020 & beyond

    By Umesh Sethi
    July 31, 2020
  • Top 10 Bitcoin Apps for 2018

    The Best Bitcoin mobile apps to watch out for in 2018

    By Saurabh Kumar
    December 23, 2017
  • iPhone 8 specifications, iPhone 8 Actual features

    Does the iPhone 10 or iPhone X meet users expectations? Features, Specifications, Details

    By Saurabh Kumar
    September 12, 2017
  • Google Tez App launch in India

    Google Tez App launched – Tez App Review and How to use it.

    By Umesh Sethi
    September 18, 2017
  • mobile app development, mobiile app programming, Java vs. Kotlin

    Kotlin vs. Java for Android App Development – And the winner is….

    By Umesh Sethi
    September 9, 2017
  • Creating a Requirements Document for Mobile App Development

    What should a Requirements Document (or a RFP) for your Mobile App Contain ?

    By Umesh Sethi
    October 17, 2017
  • Shailesh Manjrekar
    on
    September 12, 2020

    21 steps to Create a successful e-commerce store ! (Ultimate Guide)

    Thank you so much, ...
  • Maulik Shah
    on
    September 12, 2020

    How to Choose the best custom software development companies in India ?

    Such an informative post.Thanks ...
  • mayank
    on
    September 4, 2020

    How to Choose the best custom software development companies in India ?

    It's very wonderful information ...
  • Upendra
    on
    August 6, 2020

    7 Tasks to Complete before Starting Your Website Development Project

    Thanks for this blog ...
  • Bharat
    on
    July 7, 2020

    5 practical tips to make your Ecommerce Store a Success

    A very nice content ...

Our Terms of Use | Partners

Visit blogadda.com to discover Indian blogs
Featured on Blog Directory
Creative Spark Solutions is a web & app development company based in Delhi, India. With this blog we continue to connect with developers, clients and anyone interested in mobile & tech news, happenings & articles.
2017, Creative Spark Solutions helping clients in Web, Mobile & Software