Apache Cordova

Apache Cordova is a free and open source framework, which is used to build mobile applications using HTML, JS, and CSS.

Using Apache Cordova, we can develop applications for below platforms.

Android    

Blackberry 10    

iOS    

OS X    

Ubuntu    

Windows    

WP8

By using Apache Cordova, we can easily access device capabilities such as sensors, data, network status, camera, GPS, contacts, etc.

Apache Cordova Architecture

apache-cordova-arch

 

ngCordova

ngCordova is a collection of 70+ AngularJS extensions on top of the Apache Cordova API that makes it easy to build, test, and deploy Apache Cordova mobile apps with AngularJS in Ionic Framework. In simple terms, ngCordova is

"Cordova with the power of AngularJS".

It eases the developers work to access device capabilities such as sensors, data, network status, camera, GPS, contacts, etc by simply calling the AngularJS services and without writing platform-specific codes (Java or Objective-C).

 

Available ngCordova Plugins

  • 3D Touch
  • Action Sheet
  • AdMob
  • App Availability
  • App Rate
  • App Version
  • Badge
  • Background Geoloc
  • Battery Status
  • Barcode Scanner
  • Calendar
  • Camera
  • Capture
  • Clipboard
  • Contacts
  • Date Picker
  • Device
  • Device Motion