When using the Cordova APIs, an app can be built without any native code (Java, Objective-C, etc) from the app developer. Instead, web technologies are used, and they are hosted in the app itself locally (generally not on a remote http server).
Apps using Cordova are still packaged as apps using the platform SDKs, and can be made available for installation from each device's app store.
Apache Cordova graduated in October 2012 as a top level project within the Apache Software Foundation (ASF). Through the ASF, future Cordova development will ensure open stewardship of the project. It will always remain free and open source under the Apache License, Version 2.0.
Some additional information may be found on our Apache project page.
We are happy to announce that
Cordova Android 4.1.0 has been released.
With this release, there is now support for checking system requirements for Android platform:
$>cordova requirements android Requirements check results for android: Java JDK: installed 1.7.0 Android SDK: installed Android target: installed android-19,android-21,android-22,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:21 Gradle: installed 1.12
Apart from a number of bug fixes, mininumSdkTarget has also been switched to 14 from 7. The minimum supported Android OS for Cordova is now Ice Cream Sandwich.
npm install -g cordova cd my_project cordova platform update firstname.lastname@example.org
To add it explicitly:
cordova platform add email@example.com
The following plugins were updated today:
The plugins have been pushed to npm! You can search for cordova plugins on npm or alternative npm search sites like node-modules.com. We are also working on our own plugin search using npm’s api. We will have more news on that soon!
You can update any plugin by removing it, and then re-adding it.
E.g. To update your camera plugin:
cordova plugin rm org.apache.cordova.camera --save cordova plugin add org.apache.cordova.camera --save
package.jsonrepo links now point to our Github mirrors.
New versions of cordova tools are now live!
cordova prepare --browserifynow supports 3rd party plugins to build your
cordova.jsat run time! Try it out!
To update your tools:
If you have
npm install -g cordova
If you have
npm install -g plugman
Contributors are welcome! And we need your contributions to keep the project moving forward. You can report bugs, improve the documentation, or contribute code.
To share your contributions with the community, you can send a pull request on GitHub to the Apache git mirrors. You can also advocate for your changes directly on our developer mailing list.
In order for your changes to be accepted, you need to sign and submit an Apache ICLA (Individual Contributor License Agreement). Then your name will appear on the list of CLAs signed by non-committers or Cordova committers.
And don't forget to test and document your code.
Each component of Apache Cordova is in a separate git repository:
Dev mailing list is a place for discussion about developing Apache Cordova.
If you are a Cordova user looking for help, use the cordova tag on Stack Overflow.
Commits mailing list tracks commit logs for Apache Cordova repos.
Issues mailing list tracks comments and updates to Jira items regarding Apache Cordova.
It is recommended that the cordova CLI be installed from npm rather than downloading this .zip version. For more information on installing the npm version see the Command-Line Interface section of the documentation.
You can find our release zips with corresponding OpenPGPkeys, MD5 and SHA files on the Apache Cordova dist page.
Our artwork is also available.
Older versions can be downloaded from the archive.