open-index/open-npm huggingface dataset:
npm package: @ionic-native/biometric-wrapper
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/biometric-wrapper/index.ts#L1">
  Improve this doc
</a>

# BiometricWrapper

```
$ ''
$ npm install @ionic-native/biometric-wrapper
```

## [Usage Documentation](https://ionicframework.com/docs/native/biometric-wrapper/)

Plugin Repo: ['']('')

This plugin capture biometric(Iris and Fingerprint) and validate the user.
May be used in Banking domain

## Supported platforms

- Android
npm package: @ionic-native/ble
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/ble/index.ts#L7">
  Improve this doc
</a>

# BLE

```
$ ionic cordova plugin add cordova-plugin-ble-central
$ npm install @ionic-native/ble
```

## [Usage Documentation](https://ionicframework.com/docs/native/ble/)

Plugin Repo: [https://github.com/don/cordova-plugin-ble-central](https://github.com/don/cordova-plugin-ble-central)

This plugin enables communication between a phone and Bluetooth Low Energy (BLE) peripherals.

The plugin provides a simple JavaScript API for iOS and Android.

- Scan for peripherals
- Connect to a peripheral
- Read the value of a characteristic
- Write new value to a characteristic
- Get notified when characteristic's value changes

Advertising information is returned when scanning for peripherals. Service, characteristic, and property info is returned when connecting to a peripheral. All access is via service and characteristic UUIDs. The plugin manages handles internally.

Simultaneous connections to multiple peripherals are supported.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/blinkid
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/blinkid/index.ts#L2676">
  Improve this doc
</a>

# BlinkId

```
$ ionic cordova plugin add blinkid-cordova --variable CAMERA_USAGE_DESCRIPTION="Enable your camera so that you can scan your ID to validate your account"
$ npm install @ionic-native/blinkid
```

## [Usage Documentation](https://ionicframework.com/docs/native/blinkid/)

Plugin Repo: [https://github.com/BlinkID/blinkid-phonegap](https://github.com/BlinkID/blinkid-phonegap)

Microblink SDK wrapper for barcode and document scanning. See the
blinkid-phonegap repository for available recognizers and other settings

## Supported platforms

- iOS
  - Android
npm package: @ionic-native/blinkup
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/blinkup/index.ts#L31">
  Improve this doc
</a>

# BlinkUp

```
$ ionic cordova plugin add cordova-plugin-blinkup
$ npm install @ionic-native/blinkup
```

## [Usage Documentation](https://ionicframework.com/docs/native/blinkup/)

Plugin Repo: [https://github.com/SensorShare/cordova-plugin-blinkup](https://github.com/SensorShare/cordova-plugin-blinkup)

Electric Imp BlinkUp ionic plugin.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/bluetooth-le
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/bluetooth-le/index.ts#L420">
  Improve this doc
</a>

# BluetoothLE

```
$ ionic cordova plugin add cordova-plugin-bluetoothle
$ npm install @ionic-native/bluetooth-le
```

## [Usage Documentation](https://ionicframework.com/docs/native/bluetooth-le/)

Plugin Repo: [https://github.com/randdusing/cordova-plugin-bluetoothle](https://github.com/randdusing/cordova-plugin-bluetoothle)

This plugin has the most complete implementation for interacting with Bluetooth LE devices on Android, iOS and partially Windows.
It's a wrap around [randdusing/cordova-plugin-bluetoothle](https://github.com/randdusing/cordova-plugin-bluetoothle/blob/master/readme.md) cordova plugin for Ionic.
It supports peripheral **and** central modes and covers most of the API methods available on Android and iOS.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/bluetooth-serial
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/bluetooth-serial/index.ts#L2">
  Improve this doc
</a>

# Bluetooth Serial

```
$ ionic cordova plugin add cordova-plugin-bluetooth-serial
$ npm install @ionic-native/bluetooth-serial
```

## [Usage Documentation](https://ionicframework.com/docs/native/bluetooth-serial/)

Plugin Repo: [https://github.com/don/BluetoothSerial](https://github.com/don/BluetoothSerial)

This plugin enables serial communication over Bluetooth. It was written for communicating between Android or iOS and an Arduino (not Android to Android or iOS to iOS).

## Supported platforms

- Android
  - iOS
  - Windows Phone 8
npm package: @ionic-native/braintree
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/braintree/index.ts#L134">
  Improve this doc
</a>

# Braintree

```
$ ionic cordova plugin add https://github.com/taracque/cordova-plugin-braintree
$ npm install @ionic-native/braintree
```

## [Usage Documentation](https://ionicframework.com/docs/native/braintree/)

Plugin Repo: [https://github.com/taracque/cordova-plugin-braintree](https://github.com/taracque/cordova-plugin-braintree)

This plugin enables the use of the Braintree Drop-In Payments UI in your Ionic applications on Android and iOS, using the native Drop-In UI for each platform (not the Javascript SDK).

 Ionic Native utilizes [a maintained fork](https://github.com/taracque/cordova-plugin-braintree) of the original `cordova-plugin-braintree`

 For information on how to use Apple Pay with this plugin, please refer to the [plugin documentation](https://github.com/Taracque/cordova-plugin-braintree#apple-pay-ios-only)

**NOTE**: This is not a complete payments solution. All of the Braintree client-side UIs simply generate a payment nonce that must then be processed by your server to complete the payment.
See the [Braintree Node server documentation](https://developers.braintreepayments.com/start/hello-server/node) for details and a [sample Express server](https://github.com/braintree/braintree_express_example) that implements the required functionality.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/branch-io
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/branch-io/index.ts#L47">
  Improve this doc
</a>

# BranchIo

```
$ ionic cordova plugin add branch-cordova-sdk
$ npm install @ionic-native/branch-io
```

## [Usage Documentation](https://ionicframework.com/docs/native/branch-io/)

Plugin Repo: [https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking](https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking)

Branch.io is an attribution service for deeplinking and invitation links

## Supported platforms

- iOS
  - Android
npm package: @ionic-native/brightness
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/brightness/index.ts#L1">
  Improve this doc
</a>

# Brightness

```
$ ionic cordova plugin add cordova-plugin-brightness
$ npm install @ionic-native/brightness
```

## [Usage Documentation](https://ionicframework.com/docs/native/brightness/)

Plugin Repo: [https://github.com/mgcrea/cordova-plugin-brightness](https://github.com/mgcrea/cordova-plugin-brightness)

The Brightness plugin let you control the display brightness of your device.

Requires Cordova plugin: `cordova-plugin-brightness`. For more info, please see the [Brightness plugin docs](https://github.com/mgcrea/cordova-plugin-brightness).

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/broadcaster
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/broadcaster/index.ts#L16">
  Improve this doc
</a>

# Broadcaster

```
$ ionic cordova plugin add cordova-plugin-broadcaster
$ npm install @ionic-native/broadcaster
```

## [Usage Documentation](https://ionicframework.com/docs/native/broadcaster/)

Plugin Repo: [https://github.com/bsorrentino/cordova-broadcaster](https://github.com/bsorrentino/cordova-broadcaster)

This plugin adds exchanging events between native code and your app.

## Supported platforms

- Android
  - iOS
  - Browser
npm package: @ionic-native/browser-tab
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/browser-tab/index.ts#L1">
  Improve this doc
</a>

# Browser Tab

```
$ ionic cordova plugin add cordova-plugin-browsertab
$ npm install @ionic-native/browser-tab
```

## [Usage Documentation](https://ionicframework.com/docs/native/browser-tab/)

Plugin Repo: [https://github.com/google/cordova-plugin-browsertab](https://github.com/google/cordova-plugin-browsertab)

This plugin provides an interface to in-app browser tabs that exist on some mobile platforms, specifically [Custom Tabs](http://developer.android.com/tools/support-library/features.html#custom-tabs) on Android (including the [Chrome Custom Tabs](https://developer.chrome.com/multidevice/android/customtabs) implementation), and [SFSafariViewController](https://developer.apple.com/library/ios/documentation/SafariServices/Reference/SFSafariViewController_Ref/) on iOS.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/build-info
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/build-info/index.ts#L1">
  Improve this doc
</a>

# Build Info

```
$ ionic cordova plugin add cordova-plugin-buildinfo
$ npm install @ionic-native/build-info
```

## [Usage Documentation](https://ionicframework.com/docs/native/build-info/)

Plugin Repo: [https://github.com/lynrin/cordova-plugin-buildinfo](https://github.com/lynrin/cordova-plugin-buildinfo)

This plugin provides build information.

## Supported platforms

- Android
  - iOS
  - Windows
  - macOS
  - browser
  - Electron
npm package: @ionic-native/calendar
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/calendar/index.ts#L56">
  Improve this doc
</a>

# Calendar

```
$ ionic cordova plugin add cordova-plugin-calendar
$ npm install @ionic-native/calendar
```

## [Usage Documentation](https://ionicframework.com/docs/native/calendar/)

Plugin Repo: [https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin](https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin)

This plugin allows you to add events to the Calendar of the mobile device.

Requires Cordova plugin: `cordova-plugin-calendar`. For more info, please see the [Calendar plugin docs](https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin).

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/call-directory
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/call-directory/index.ts#L11">
  Improve this doc
</a>

# Call Directory

```
$ cordova plugin add cordova-plugin-call-directory --variable EXT_NAME="Cordova-Directory" --variable ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES="NO"
$ npm install @ionic-native/call-directory
```

## [Usage Documentation](https://ionicframework.com/docs/native/call-directory/)

Plugin Repo: [https://github.com/GEDYSIntraWare/cordova-plugin-call-directory](https://github.com/GEDYSIntraWare/cordova-plugin-call-directory)

This plugin can add phone numbers to an Callkit call directory extension. Call `reloadExtension` after using `addIdentification` and `removeIdentification`
to process the changes in the call directory extension.

## Supported platforms

- iOS
npm package: @ionic-native/call-log
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/call-log/index.ts#L7">
  Improve this doc
</a>

# Call Log

```
$ ionic cordova plugin add cordova-plugin-calllog
$ npm install @ionic-native/call-log
```

## [Usage Documentation](https://ionicframework.com/docs/native/call-log/)

Plugin Repo: [https://github.com/creacore-team/cordova-plugin-calllog](https://github.com/creacore-team/cordova-plugin-calllog)

This plugin access the call history on a device and that can be filtered

## Supported platforms

- Android
npm package: @ionic-native/call-number
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/call-number/index.ts#L1">
  Improve this doc
</a>

# Call Number

```
$ ionic cordova plugin add call-number
$ npm install @ionic-native/call-number
```

## [Usage Documentation](https://ionicframework.com/docs/native/call-number/)

Plugin Repo: [https://github.com/Rohfosho/CordovaCallNumberPlugin](https://github.com/Rohfosho/CordovaCallNumberPlugin)

Call a number directly from your Cordova/Ionic application.
**NOTE**: The iOS Simulator (and maybe Android Simulators) do not provide access to the phone subsystem.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/camera
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/camera/index.ts#L121">
  Improve this doc
</a>

# Camera

```
$ ionic cordova plugin add cordova-plugin-camera
$ npm install @ionic-native/camera
```

## [Usage Documentation](https://ionicframework.com/docs/native/camera/)

Plugin Repo: [https://github.com/apache/cordova-plugin-camera](https://github.com/apache/cordova-plugin-camera)

Take a photo or capture video.

Requires the Cordova plugin: `cordova-plugin-camera`. For more info, please see the [Cordova Camera Plugin Docs](https://github.com/apache/cordova-plugin-camera).

[Warning] Since IOS 10 the camera requires permissions to be placed in your config.xml add
```xml
<config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
 <string>You can take photos</string>
</config-file>
```
inside of the <platform name='ios> section

## Supported platforms

- Android
  - Browser
  - iOS
  - Windows
npm package: @ionic-native/camera-preview
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/camera-preview/index.ts#L53">
  Improve this doc
</a>

# Camera Preview

  <p style="color:orange">
    This plugin is still in beta stage and may not work as expected. Please
    submit any issues to the <a target="_blank"
    href="/issues">plugin repo</a>.
  </p>


```
$ ionic cordova plugin add cordova-plugin-camera-preview
$ npm install @ionic-native/camera-preview
```

## [Usage Documentation](https://ionicframework.com/docs/native/camera-preview/)

Plugin Repo: [https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview](https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview)

Showing camera preview in HTML

Requires Cordova plugin: `https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview.git`. For more info, please see the [Cordova Camera Preview docs](https://github.com/cordova-plugin-camera-preview/cordova-plugin-camera-preview).

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/card-io
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/card-io/index.ts#L125">
  Improve this doc
</a>

# Card IO

```
$ ionic cordova plugin add card.io.cordova.mobilesdk
$ npm install @ionic-native/card-io
```

## [Usage Documentation](https://ionicframework.com/docs/native/card-io/)

Plugin Repo: [https://github.com/card-io/card.io-Cordova-Plugin](https://github.com/card-io/card.io-Cordova-Plugin)



## Supported platforms

- Android
  - iOS
npm package: @ionic-native/checkout
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/checkout/index.ts#L141">
  Improve this doc
</a>

# Checkout

```
$ ''
$ npm install @ionic-native/checkout
```

## [Usage Documentation](https://ionicframework.com/docs/native/checkout/)

Plugin Repo: [https://github.com/checkout/frames-cordova](https://github.com/checkout/frames-cordova)

Checkout.com cordova plugin

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/chooser
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/chooser/index.ts#L9">
  Improve this doc
</a>

# Chooser

```
$ ionic cordova plugin add cordova-plugin-chooser
$ npm install @ionic-native/chooser
```

## [Usage Documentation](https://ionicframework.com/docs/native/chooser/)

Plugin Repo: [https://github.com/cyph/cordova-plugin-chooser](https://github.com/cyph/cordova-plugin-chooser)

File chooser plugin for Cordova.

The following must be added to config.xml to prevent crashing when selecting large files on Android:
```xml
<platform name="android">
 <edit-config
   file="app/src/main/AndroidManifest.xml"
   mode="merge"
   target="/manifest/application">
   <application android:largeHeap="true" />
 </edit-config>
</platform>
```

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/class-kit
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/class-kit/index.ts#L125">
  Improve this doc
</a>

# Class Kit

```
$ ionic cordova plugin add cordova-plugin-classkit
$ npm install @ionic-native/class-kit
```

## [Usage Documentation](https://ionicframework.com/docs/native/class-kit/)

Plugin Repo: [https://github.com/sebastianbaar/cordova-plugin-classkit.git](https://github.com/sebastianbaar/cordova-plugin-classkit.git)

Plugin for using Apple's ClassKit framework.


Prerequisites:
Only works with Xcode 9.4 and iOS 11.4. Your Provisioning Profile must include the ClassKit capability. Read more about how to Request ClassKit Resources (https://developer.apple.com/contact/classkit/) in here: https://developer.apple.com/documentation/classkit/enabling_classkit_in_your_app.
Also note that you can’t test ClassKit behavior in Simulator because Schoolwork isn’t available in that environment.

## Supported platforms

- iOS
npm package: @ionic-native/clevertap
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/clevertap/index.ts#L3">
  Improve this doc
</a>

# CleverTap

```
$ ionic cordova plugin add clevertap-cordova
$ npm install @ionic-native/clevertap
```

## [Usage Documentation](https://ionicframework.com/docs/native/clevertap/)

Plugin Repo: [https://github.com/CleverTap/clevertap-cordova](https://github.com/CleverTap/clevertap-cordova)

Cordova Plugin that wraps CleverTap SDK for Android and iOS

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/clipboard
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/clipboard/index.ts#L1">
  Improve this doc
</a>

# Clipboard

```
$ ionic cordova plugin add cordova-clipboard
$ npm install @ionic-native/clipboard
```

## [Usage Documentation](https://ionicframework.com/docs/native/clipboard/)

Plugin Repo: [https://github.com/ihadeed/cordova-clipboard](https://github.com/ihadeed/cordova-clipboard)

Clipboard management plugin for Cordova that supports iOS, Android, and Windows Phone 8.

## Supported platforms

- Android
  - iOS
  - Windows Phone 8
npm package: @ionic-native/cloud-settings
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/cloud-settings/index.ts#L1">
  Improve this doc
</a>

# Cloud Settings

```
$ ionic cordova plugin add cordova-plugin-cloud-settings --variable ANDROID_BACKUP_SERVICE_KEY=myapikey
$ npm install @ionic-native/cloud-settings
```

## [Usage Documentation](https://ionicframework.com/docs/native/cloud-settings/)

Plugin Repo: [https://github.com/dpa99c/cordova-plugin-cloud-settings](https://github.com/dpa99c/cordova-plugin-cloud-settings)

Stores app settings in cloud storage so if the user re-installs the app or installs it on a different device, the settings will be restored and available in the new installation.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/clover-go
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/clover-go/index.ts#L28">
  Improve this doc
</a>

# Clover Go

```
$ ionic plugin add cordova-plugin-clovergo
$ npm install @ionic-native/clover-go
```

## [Usage Documentation](https://ionicframework.com/docs/native/clover-go/)

Plugin Repo: [https://github.com/hotwax/cordova-plugin-clovergo](https://github.com/hotwax/cordova-plugin-clovergo)

This plugin connect to Clover Go payment device and process payments.

## Supported platforms

- Android
npm package: @ionic-native/code-push
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/code-push/index.ts#L435">
  Improve this doc
</a>

# Code Push

```
$ ionic cordova plugin add cordova-plugin-code-push
$ npm install @ionic-native/code-push
```

## [Usage Documentation](https://ionicframework.com/docs/native/code-push/)

Plugin Repo: [https://github.com/Microsoft/cordova-plugin-code-push](https://github.com/Microsoft/cordova-plugin-code-push)

CodePush plugin for Cordova by Microsoft that supports iOS and Android.

For more info, please see https://github.com/Dellos7/example-cordova-code-push-plugin

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/colored-browser-tabs
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/colored-browser-tabs/index.ts#L2">
  Improve this doc
</a>

# Colored Browser Tabs

```
$ ionic cordova plugin add cordova-plugin-colored-browser-tabs
$ npm install @ionic-native/colored-browser-tabs
```

## [Usage Documentation](https://ionicframework.com/docs/native/colored-browser-tabs/)

Plugin Repo: [https://github.com/TobyEb/cordova-plugin-colored-browser-tabs](https://github.com/TobyEb/cordova-plugin-colored-browser-tabs)

This plugin opens Chrome Custom Tabs on Android or SafariViewController on iOS

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/contacts
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/contacts/index.ts#L298">
  Improve this doc
</a>

# Contacts

```
$ ionic cordova plugin add cordova-plugin-contacts
$ npm install @ionic-native/contacts
```

## [Usage Documentation](https://ionicframework.com/docs/native/contacts/)

Plugin Repo: [https://github.com/apache/cordova-plugin-contacts](https://github.com/apache/cordova-plugin-contacts)

Access and manage Contacts on the device.

## Supported platforms

- Android
  - BlackBerry 10
  - Browser
  - Firefox OS
  - iOS
  - Ubuntu
  - Windows
  - Windows 8
  - Windows Phone
npm package: @ionic-native/couchbase-lite
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/couchbase-lite/index.ts#L1">
  Improve this doc
</a>

# Couchbase Lite

```
$ ionic cordova plugin add couchbase-lite-phonegap-plugin
$ npm install @ionic-native/couchbase-lite
```

## [Usage Documentation](https://ionicframework.com/docs/native/couchbase-lite/)

Plugin Repo: [https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin](https://github.com/couchbaselabs/Couchbase-Lite-PhoneGap-Plugin)

Plugin to install Couchbase Lite in your PhoneGap app on iOS or Android <docs-card href="https://ionicframework.com/integrations/couchbase-lite" ionicon="alert">This Plugin is no longer supported by Couchbase. Please see our Couchbase Lite Integration</docs-card>

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/crop
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/crop/index.ts#L7">
  Improve this doc
</a>

# Crop

```
$ ionic cordova plugin add cordova-plugin-crop
$ npm install @ionic-native/crop
```

## [Usage Documentation](https://ionicframework.com/docs/native/crop/)

Plugin Repo: [https://github.com/jeduan/cordova-plugin-crop](https://github.com/jeduan/cordova-plugin-crop)

Crops images

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/custom-uisdk
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/custom-uisdk/index.ts#L8">
  Improve this doc
</a>

# CustomUISDK

```
$ ''
$ npm install @ionic-native/custom-uisdk
```

## [Usage Documentation](https://ionicframework.com/docs/native/custom-uisdk/)

Plugin Repo: [https://github.com/paytm/paytm-customuisdk-cordova](https://github.com/paytm/paytm-customuisdk-cordova)

This plugin is used to access Paytm's native CustomUISDK framework's apis.

## Supported platforms

- Android, iOS
npm package: @ionic-native/date-picker
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/date-picker/index.ts#L118">
  Improve this doc
</a>

# Date Picker

```
$ ionic cordova plugin add cordova-plugin-datepicker
$ npm install @ionic-native/date-picker
```

## [Usage Documentation](https://ionicframework.com/docs/native/date-picker/)

Plugin Repo: [https://github.com/VitaliiBlagodir/cordova-plugin-datepicker](https://github.com/VitaliiBlagodir/cordova-plugin-datepicker)

The DatePicker plugin allows the user to fetch date or time using native dialogs.

## Supported platforms

- Android
  - iOS
  - Windows
npm package: @ionic-native/db-meter
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/db-meter/index.ts#L2">
  Improve this doc
</a>

# DB Meter

```
$ ionic cordova plugin add cordova-plugin-dbmeter
$ npm install @ionic-native/db-meter
```

## [Usage Documentation](https://ionicframework.com/docs/native/db-meter/)

Plugin Repo: [https://github.com/akofman/cordova-plugin-dbmeter](https://github.com/akofman/cordova-plugin-dbmeter)

This plugin defines a global DBMeter object, which permits to get the decibel values from the microphone.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/deeplinks
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/deeplinks/index.ts#L28">
  Improve this doc
</a>

# Deeplinks

```
$ ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=myapp --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=example.com --variable ANDROID_PATH_PREFIX=/
$ npm install @ionic-native/deeplinks
```

## [Usage Documentation](https://ionicframework.com/docs/native/deeplinks/)

Plugin Repo: [https://github.com/ionic-team/ionic-plugin-deeplinks](https://github.com/ionic-team/ionic-plugin-deeplinks)

This plugin handles deeplinks on iOS and Android for both custom URL scheme links
and Universal App Links.

Please read the [ionic plugin deeplinks docs](https://github.com/ionic-team/ionic-plugin-deeplinks) for iOS and Android integration.
You must add `universal-links` to your `config.xml` and set up Apple App Site Association (AASA) for iOS and Asset Links for Android.

## Supported platforms

- Android
  - Browser
  - iOS
npm package: @ionic-native/device
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/device/index.ts#L3">
  Improve this doc
</a>

# Device

```
$ ionic cordova plugin add cordova-plugin-device
$ npm install @ionic-native/device
```

## [Usage Documentation](https://ionicframework.com/docs/native/device/)

Plugin Repo: [https://github.com/apache/cordova-plugin-device](https://github.com/apache/cordova-plugin-device)

Access information about the underlying device and platform.

## Supported platforms

- Android
  - Browser
  - iOS
  - macOS
  - Windows
npm package: @ionic-native/device-accounts
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/device-accounts/index.ts#L12">
  Improve this doc
</a>

# Device Accounts

```
$ ionic cordova plugin add cordova-device-accounts-v2
$ npm install @ionic-native/device-accounts
```

## [Usage Documentation](https://ionicframework.com/docs/native/device-accounts/)

Plugin Repo: [https://github.com/xUnholy/cordova-device-accounts-v2](https://github.com/xUnholy/cordova-device-accounts-v2)

Gets the Google accounts associated with the Android device

## Supported platforms

- Android
npm package: @ionic-native/device-feedback
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/device-feedback/index.ts#L9">
  Improve this doc
</a>

# Device Feedback

```
$ ionic cordova plugin add cordova-plugin-velda-devicefeedback
$ npm install @ionic-native/device-feedback
```

## [Usage Documentation](https://ionicframework.com/docs/native/device-feedback/)

Plugin Repo: [https://github.com/VVelda/device-feedback](https://github.com/VVelda/device-feedback)

Plugin that lets you provide haptic or acoustic feedback on Android devices.

## Supported platforms

- Android
npm package: @ionic-native/device-motion
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/device-motion/index.ts#L31">
  Improve this doc
</a>

# Device Motion

```
$ ionic cordova plugin add cordova-plugin-device-motion
$ npm install @ionic-native/device-motion
```

## [Usage Documentation](https://ionicframework.com/docs/native/device-motion/)

Plugin Repo: [https://github.com/apache/cordova-plugin-device-motion](https://github.com/apache/cordova-plugin-device-motion)

Requires Cordova plugin: `cordova-plugin-device-motion`. For more info, please see the [Device Motion docs](https://github.com/apache/cordova-plugin-device-motion).

## Supported platforms

- Android
  - BlackBerry 10
  - Browser
  - Firefox OS
  - iOS
  - Tizen
  - Ubuntu
  - Windows
  - Windows Phone 8
npm package: @ionic-native/device-orientation
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/device-orientation/index.ts#L36">
  Improve this doc
</a>

# Device Orientation

```
$ ionic cordova plugin add cordova-plugin-device-orientation
$ npm install @ionic-native/device-orientation
```

## [Usage Documentation](https://ionicframework.com/docs/native/device-orientation/)

Plugin Repo: [https://github.com/apache/cordova-plugin-device-orientation](https://github.com/apache/cordova-plugin-device-orientation)

Requires Cordova plugin: `cordova-plugin-device-orientation`. For more info, please see the [Device Orientation docs](https://github.com/apache/cordova-plugin-device-orientation).

## Supported platforms

- Amazon Fire OS
  - Android
  - BlackBerry 10
  - Browser
  - Firefox OS
  - iOS
  - Tizen
  - Ubuntu
  - Windows
  - Windows Phone
npm package: @ionic-native/dfu-update
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/dfu-update/index.ts#L19">
  Improve this doc
</a>

# Dfu Update

```
$ ionic cordova plugin add cordova-plugin-dfu-update --variable ANDROID_NORDIC_VERSION="1.11.0"
$ npm install @ionic-native/dfu-update
```

## [Usage Documentation](https://ionicframework.com/docs/native/dfu-update/)

Plugin Repo: [https://github.com/EinfachHans/cordova-plugin-dfu-update](https://github.com/EinfachHans/cordova-plugin-dfu-update)

This plugin is a Wrapper to use Nordic Semiconductor's Device Firmware Update (DFU) service to update a Bluetooth LE device.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/diagnostic
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/diagnostic/index.ts#L1">
  Improve this doc
</a>

# Diagnostic

```
$ ionic cordova plugin add cordova.plugins.diagnostic
$ npm install @ionic-native/diagnostic
```

## [Usage Documentation](https://ionicframework.com/docs/native/diagnostic/)

Plugin Repo: [https://github.com/dpa99c/cordova-diagnostic-plugin](https://github.com/dpa99c/cordova-diagnostic-plugin)

Checks whether device hardware features are enabled or available to the app, e.g. camera, GPS, wifi

## Supported platforms

- Android
  - iOS
  - Windows
npm package: @ionic-native/dialogs
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/dialogs/index.ts#L13">
  Improve this doc
</a>

# Dialogs

```
$ ionic cordova plugin add cordova-plugin-dialogs
$ npm install @ionic-native/dialogs
```

## [Usage Documentation](https://ionicframework.com/docs/native/dialogs/)

Plugin Repo: [https://github.com/apache/cordova-plugin-dialogs](https://github.com/apache/cordova-plugin-dialogs)

This plugin gives you ability to access and customize the device native dialogs.

Requires Cordova plugin: `cordova-plugin-dialogs`. For more info, please see the [Dialogs plugin docs](https://github.com/apache/cordova-plugin-dialogs).

## Supported platforms

- Amazon Fire OS
  - Android
  - Browser
  - iOS
  - Windows
npm package: @ionic-native/dns
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/dns/index.ts#L1">
  Improve this doc
</a>

# DNS

```
$ ionic cordova plugin add cordova-plugin-dns
$ npm install @ionic-native/dns
```

## [Usage Documentation](https://ionicframework.com/docs/native/dns/)

Plugin Repo: [https://bitbucket.org/zegeba/cordova-plugin-dns](https://bitbucket.org/zegeba/cordova-plugin-dns)

A plugin for Apache Cordova that enables applications to manually resolve hostnames into an underlying network address. This is mostly useful for determining whether there is a problem with the device's DNS server configuration.

## Supported platforms

- Android
npm package: @ionic-native/document-picker
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/document-picker/index.ts#L1">
  Improve this doc
</a>

# iOS DocumentPicker

```
$ ionic cordova plugin add cordova-plugin-documentpicker.DocumentPicker
$ npm install @ionic-native/document-picker
```

## [Usage Documentation](https://ionicframework.com/docs/native/document-picker/)

Plugin Repo: [https://github.com/iampossible/Cordova-DocPicker](https://github.com/iampossible/Cordova-DocPicker)

Opens the file picker on iOS for the user to select a file, returns a file URI.
Allows the user to upload files from iCloud

## Supported platforms

- iOS
npm package: @ionic-native/document-scanner
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/document-scanner/index.ts#L44">
  Improve this doc
</a>

# Document Scanner

```
$ ionic cordova plugin add cordova-plugin-document-scanner
$ npm install @ionic-native/document-scanner
```

## [Usage Documentation](https://ionicframework.com/docs/native/document-scanner/)

Plugin Repo: [https://github.com/NeutrinosPlatform/cordova-plugin-document-scanner](https://github.com/NeutrinosPlatform/cordova-plugin-document-scanner)

This plugin processes images of documents, compensating for perspective.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/document-viewer
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/document-viewer/index.ts#L29">
  Improve this doc
</a>

# Document Viewer

```
$ ionic cordova plugin add cordova-plugin-document-viewer
$ npm install @ionic-native/document-viewer
```

## [Usage Documentation](https://ionicframework.com/docs/native/document-viewer/)

Plugin Repo: [https://github.com/sitewaerts/cordova-plugin-document-viewer](https://github.com/sitewaerts/cordova-plugin-document-viewer)

This plugin offers a slim API to view PDF files which are either stored in the apps assets folder (/www/*) or in any other file system directory available via the cordova file plugin.

## Supported platforms

- Android
  - iOS
  - Windows
npm package: @ionic-native/downloader
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/downloader/index.ts#L64">
  Improve this doc
</a>

# Downloader

```
$ ionic cordova plugin add integrator-cordova-plugin-downloader
$ npm install @ionic-native/downloader
```

## [Usage Documentation](https://ionicframework.com/docs/native/downloader/)

Plugin Repo: [https://github.com/Luka313/integrator-cordova-plugin-downloader.git](https://github.com/Luka313/integrator-cordova-plugin-downloader.git)

This plugin is designed to support downloading files using Android DownloadManager.

## Supported platforms

- Android
npm package: @ionic-native/email-composer
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/email-composer/index.ts#L48">
  Improve this doc
</a>

# Email Composer

```
$ ionic cordova plugin add cordova-plugin-email-composer
$ npm install @ionic-native/email-composer
```

## [Usage Documentation](https://ionicframework.com/docs/native/email-composer/)

Plugin Repo: [https://github.com/katzer/cordova-plugin-email-composer](https://github.com/katzer/cordova-plugin-email-composer)

Requires Cordova plugin: cordova-plugin-email-composer. For more info, please see the [Email Composer plugin docs](https://github.com/hypery2k/cordova-email-plugin).

## Supported platforms

- Amazon Fire OS
  - Android
  - Browser
  - iOS
  - Windows
  - macOS
npm package: @ionic-native/emm-app-config
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/emm-app-config/index.ts#L2">
  Improve this doc
</a>

# Emm App Config

```
$ ionic cordova plugin add cordova-plugin-emm-app-config
$ npm install @ionic-native/emm-app-config
```

## [Usage Documentation](https://ionicframework.com/docs/native/emm-app-config/)

Plugin Repo: [https://github.com/oracle/cordova-plugin-emm-app-config](https://github.com/oracle/cordova-plugin-emm-app-config)

This plugin provides information on EMM application configuration

Requires the Cordova plugin: `cordova-plugin-emm-app-config`. For more info, please see the [Cordova EMM App Config Plugin Docs](https://github.com/oracle/cordova-plugin-emm-app-config).

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/estimote-beacons
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/estimote-beacons/index.ts#L14">
  Improve this doc
</a>

# Estimote Beacons

```
$ ionic cordova plugin add cordova-plugin-estimote
$ npm install @ionic-native/estimote-beacons
```

## [Usage Documentation](https://ionicframework.com/docs/native/estimote-beacons/)

Plugin Repo: [https://github.com/evothings/phonegap-estimotebeacons](https://github.com/evothings/phonegap-estimotebeacons)

This plugin enables communication between a phone and Estimote Beacons peripherals.

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/extended-device-information
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/extended-device-information/index.ts#L1">
  Improve this doc
</a>

# Extended Device Information

```
$ ionic cordova plugin add cordova-plugin-extended-device-information
$ npm install @ionic-native/extended-device-information
```

## [Usage Documentation](https://ionicframework.com/docs/native/extended-device-information/)

Plugin Repo: [https://github.com/danielehrhardt/cordova-plugin-extended-device-information](https://github.com/danielehrhardt/cordova-plugin-extended-device-information)

Retrieves additional device information from the Device Hardware
 - memory
 - cpumhz
 - totalstorage
 - freestorage

## Supported platforms

- Android
npm package: @ionic-native/fabric
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/fabric/index.ts#L133">
  Improve this doc
</a>

# Answers

```
$ ionic cordova plugin add cordova-fabric-plugin --variable FABRIC_API_KEY=XXX --variable FABRIC_API_SECRET=xxx
$ npm install @ionic-native/fabric
```

## [Usage Documentation](https://ionicframework.com/docs/native/fabric/)

Plugin Repo: [https://www.npmjs.com/package/cordova-fabric-plugin](https://www.npmjs.com/package/cordova-fabric-plugin)

API for interacting with the Answers kit.

https://docs.fabric.io/crashlytics/index.html

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/fcm
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/fcm/index.ts#L70">
  Improve this doc
</a>

# FCM

```
$ ionic cordova plugin add cordova-plugin-fcm-with-dependecy-updated
$ npm install @ionic-native/fcm
```

## [Usage Documentation](https://ionicframework.com/docs/native/fcm/)

Plugin Repo: [https://github.com/andrehtissot/cordova-plugin-fcm-with-dependecy-updated](https://github.com/andrehtissot/cordova-plugin-fcm-with-dependecy-updated)

Provides basic functionality for Firebase Cloud Messaging

## Supported platforms

- Android
  - iOS
npm package: @ionic-native/file
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 5.36.0

<a style="float:right;font-size:12px;" href="http://github.com/ionic-team/ionic-native/edit/master/src/@ionic-native/plugins/file/index.ts#L634">
  Improve this doc
</a>

# File

```
$ ionic cordova plugin add cordova-plugin-file
$ npm install @ionic-native/file
```

## [Usage Documentation](https://ionicframework.com/docs/native/file/)

Plugin Repo: [https://github.com/apache/cordova-plugin-file](https://github.com/apache/cordova-plugin-file)

This plugin implements a File API allowing read/write access to files residing on the device.

The File class implements static convenience functions to access files and directories.

Example:
```
import { File } from '@ionic-native/file/ngx';

constructor(private file: File) { }

...

this.file.checkDir(this.file.dataDirectory, 'mydir').then(_ => console.log('Directory exists')).catch(err =>
  console.log('Directory doesn't exist'));

```

 This plugin is based on several specs, including : The HTML5 File API http: //www.w3.org/TR/FileAPI/
 The (now-defunct) Directories and System extensions Latest: http: //www.w3.org/TR/2012/WD-file-system-api-20120417/
 Although most of the plugin code was written when an earlier spec was current: http:
  //www.w3.org/TR/2011/WD-file-system-api-20110419/ It also implements the FileWriter spec : http:
  //dev.w3.org/2009/dap/file-system/file-writer.html

## Supported platforms

- Android
  - Browser
  - iOS
  - macOS
  - Windows