This version of the documentation is outdated!
                    
                        Click here for the latest released version.
                    
                
            
            
            
            Introduction
- 
                
Overview
Start here if you are new to Cordova. Includes installation and next steps. 
Create apps
- 
                
Create your first app
Learn how to create your first Cordova hybrid app using Cordova CLI. - 
                
Templates for apps
Learn how to find, use, and create templates in Cordova. - 
                
Platform support
Compatibility table for all major plugins and features. - 
                
Manage versions and platforms
How to manage platforms and Cordova CLI versions. - 
                
Customize icons
Learn how to customize icons for your Cordova application. - 
                
Store data
Storing data on the device. - 
                
Manage privacy
Learn about important mobile privacy issues. - 
                
Manage security
Information and tips for building a secure application. - 
                
Whitelisting
Securely grant an application access to external resources. 
Develop for platforms
Create plugins
- 
                
Create a plugin
Develop your own plugin. - 
                
Use Plugman
Manage plugins without the CLI when using the platform-centered workflow. 
Develop for platforms
Advanced Topics
- 
                
Embed Cordova in native apps
Include the Cordova WebView in your native project. - 
                
Next Steps
A look at topics that new Cordova developers will encounter. 
Reference
- 
                
Config.xml
List of supported tags in the config.xml file. - 
                
Events
List of Cordova JavaScript run-time events. - 
                
CLI Reference
Learn how to use Cordova CLI commands and their options. - 
                
Hooks
List of hooks supported by the Cordova CLI. - 
                
Plugin.xml
List of supported tags in the plugin.xml file. 
Plugin APIs
- 
                    
Battery Status
Get events for device battery level. - 
                    
Camera
Take pictures with the device camera. - 
                    
Console
Get JavaScript logs in your native logs. - 
                    
Contacts
Manage the contacts on the device. - 
                    
Device
Get device information. - 
                    
Device Motion
Access accelerometer data. - 
                    
Device Orientation
Access compass data. - 
                    
Dialogs
Use native dialog UI elements - 
                    
File
Read/write files on the device. - 
                    
File Transfer
Upload and download files. - 
                    
Geolocation
Access GPS data. - 
                    
Globalization
Access locale data. - 
                    
Inappbrowser
Open an in-app browser window. - 
                    
Media
Record and play audio on the device. - 
                    
Media Capture
Capture audio, video, and images. - 
                    
Network Information
Get information about wireless connectivity. - 
                    
Splashscreen
Control the splash screen for your app. - 
                    
Vibration
Vibrate the device. - 
                    
Statusbar
Control the device status bar. - 
                    
Whitelist
Whitelist external content accessible by your app. - 
                    
Legacy Whitelist
Legacy implementation of the whitelist plugin.