# Cordova Plugins

## Overview

Cordova Plugins provide access to native device and platform functionalities to the hybrid apps via Cordova.

The configuration file for managing Cordova plugins is `config.xml`

Nectar comes with most commonly required Cordova plugins along with optimal configuration. You can always install other Cordova plugins from [NPM](https://npmjs.com).

## Required Plugins

These plugins are required for the proper functioning of the app and must be included in `config.xml`.

<table><thead><tr><th width="322.6666666666667">Plugin</th><th width="92">Version</th></tr></thead><tbody><tr><td><a href="https://www.npmjs.com/package/cordova-plugin-buildinfo">cordova-plugin-buildinfo</a></td><td>4.0.0</td></tr><tr><td><a href="https://www.npmjs.com/package/cordova-plugin-device">cordova-plugin-device</a></td><td>2.1.0</td></tr><tr><td><a href="https://www.npmjs.com/package/cordova-plugin-file">cordova-plugin-file</a></td><td>7.0.0</td></tr><tr><td><a href="broken-reference">cordova-plugin-inappbrowser</a></td><td>5.0.0</td></tr><tr><td><a href="https://www.npmjs.com/package/cordova-plugin-splashscreen">cordova-plugin-splashscreen</a></td><td>6.0.2</td></tr><tr><td><a href="https://www.npmjs.com/package/cordova-plugin-statusbar">cordova-plugin-statusbar</a></td><td>3.0.0</td></tr><tr><td><a href="https://www.npmjs.com/package/cordova-plugin-webview-checker">cordova-plugin-webview-checker</a></td><td>1.0.0</td></tr><tr><td><a href="https://www.npmjs.com/package/cordova-plugin-wkwebview-file-xhr">cordova-plugin-wkwebview-file-xhr</a></td><td>3.1.0</td></tr></tbody></table>

## Optional Plugins

These plugins are optional and depends on your app requirements.

| Plugin                                                                                                 | Version |
| ------------------------------------------------------------------------------------------------------ | ------- |
| [admob-plus-cordova](https://www.npmjs.com/package/admob-plus-cordova)                                 | 1.28.0  |
| [cordova-plugin-battery-status](https://www.npmjs.com/package/cordova-plugin-battery-status)           | 2.0.3   |
| [cordova-plugin-camera](https://www.npmjs.com/package/cordova-plugin-camera)                           | 6.0.0   |
| [cordova-plugin-contacts-info](https://www.npmjs.com/package/cordova-plugin-contacts-info)             | 0.2.0   |
| [cordova-plugin-dialogs](https://www.npmjs.com/package/cordova-plugin-dialogs)                         | 2.0.2   |
| [cordova-plugin-fingerprint-aio](https://www.npmjs.com/package/cordova-plugin-fingerprint-aio)         | 5.0.1   |
| [cordova-plugin-geolocation](https://www.npmjs.com/package/cordova-plugin-geolocation)                 | 4.1.0   |
| [cordova-plugin-media-capture](https://www.npmjs.com/package/cordova-plugin-media-capture)             | 4.0.0   |
| [cordova-plugin-network-information](https://www.npmjs.com/package/cordova-plugin-network-information) | 3.0.0   |
| [cordova-plugin-x-socialsharing](https://www.npmjs.com/package/cordova-plugin-x-socialsharing)         | 6.0.4   |
| [cordova-sqlite-storage](https://www.npmjs.com/package/cordova-sqlite-storage)                         | 6.1.0   |
| [cordova-plugin-vibration](https://www.npmjs.com/package/cordova-plugin-vibration)                     | 3.1.1   |

{% hint style="info" %}
To test Cordova Plugins, you must compile your app and run it on an emulator or a real device.
{% endhint %}
