Skip to content

Cordova Plugins

Overview

Cordova plugins are used to access native device functionality from JavaScript. They are used to access the camera, GPS, file system, etc. They use native code relevant to the platform they are running on. iOS builds interface with Objective-C, Android builds interface with Java.

The plugins folder contains the plugins that are installed. Each plugin is a node package that contains the native code for the plugin, as well as the javascript code for the plugin. The javascript code is used to interface with the native code. The native code is used to interface with the native APIs of the platform.

Plugins we use

iOS 🍏 Android 🤖

Plugin NameHandlesAreas UsedPlatform
cordova-plugin-camera repoNative cameraInspection photos🍏🤖
cordova-plugin-device repoWorking out current running OS versionAndroid Permissions🤖
cordova-plugin-dialogs repoRequesting PermissionsAndroid Permissions🤖
cordova-plugin-file repoHandling files on device storagePhotos and map downloads🍏🤖
cordova-plugin-geolocation repoGPSUser Location Tracking🍏🤖
cordova-plugin-network-information repoNetwork connection informationWork planning upload🍏🤖
cordova-plugin-ns0m-file-transfer repoUploading files stored on devicePhoto uploads🍏🤖
cordova-plugin-zip repoUnzipping files stored on deviceMap Downloads🍏🤖
com.darktalker.cordova.screenshot repoTaking screenshots and saving as filesPipeend diagram image saving🍏🤖
cordova-sqlite-storage repoStore for app data offline.Interacting with app offline🍏🤖
cordova.plugins.diagnostic repoRequesting PermissionsAndroid Permissions🤖
cordova-plugin-bluetooth-serialConnecting with bluetooth devicesHigh Accuracy🤖
uk.co.interactive.drains.gnssInterfacing with external GPS devicesHigh Accuracy🤖
uk.co.interactive.drains.gnss-bluetooth-leInterfacing with external GPS devicesHigh Accuracy🤖
uk.co.kaarbontech.ktexternal-sdChecking SD card detailsMap Downloads🤖
cordova-plugin-statusbar repoNative status bariOS quirk: Stop iOS app being hid behind it🍏
cordova-plugin-wkwebview-file-xhr repoWeb requests from iOSiOS quirk: Loading online resources like maps🍏

Contacts (optional)

  • Internal business owner
  • Technical lead(s)
    • Kev Sturman
  • 3rd party contact details

References (git and/or clickup / see also / external references)