Cordova
Overview
Cordova is a framework for building mobile apps using HTML, CSS and JavaScript. It allows you to build an app once and deploy it to multiple platforms, such as iOS and Android. It also allows you to access native device functionality from JavaScript. It is used to access the camera, GPS, file system, etc. It uses native code relevant to the platform it is running on. iOS builds interface with Objective-C, Android builds interface with Java.
Cordova runs the javascript inside a webview, native to the platform. For example on iOS, it uses the WKWebView, which is a webview that is native to iOS, it also has access to the native functionality of the device.
The webview can interface with native APIs for the platform using a plugin. A plugin is a piece of native code that is written in the native language of the platform, and is used to interface with the native APIs. The plugin is then exposed to the javascript running inside the webview, so that the javascript can call the native APIs. See Plugins for more information.
Contacts
- Internal business owner
- Technical lead(s)
- Kev Sturman
- 3rd party contact details