Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An introduction to Apache Cordova

An introduction to Apache Cordova

A short introduction to Apache Cordova, what is it and how can it help us to develop
platform independant mobile applications ?

Mike Frampton

February 26, 2014
Tweet

More Decks by Mike Frampton

Other Decks in Technology

Transcript

  1. Apache Cordova • What is it ? • Platforms •

    Development • Architecture • Plugins • History www.semtech-solutions.co.nz [email protected]
  2. Apache Cordova – What is it ? • A mobile

    development framework • Cross platform development • Uses HTML, CSS, Javascript • Implement applications as web pages • Access native functionality via Javascript API's • Released via Apache V2 License www.semtech-solutions.co.nz [email protected]
  3. Apache Cordova – Platforms Apache Cordova is available for –

    Amazon fireos – Android – Blackberry 10 – Firefox OS – IOS – Ubuntu – Windows Phone 7 – Windows Phone 8 – Windows 8 – Tizen www.semtech-solutions.co.nz [email protected]
  4. Apache Cordova – Development Version 3 of Cordova offers two

    workflows – Web Project • Multi Platform • Minimal redevelopment • Minimal platform specific development • Uses Cordova CLI for abstraction – Native Platform • Single platform • Native development • Difficult to make multi platform • Need to use Plugman for each platform www.semtech-solutions.co.nz [email protected]
  5. Apache Cordova – History What is Apache Cordova's history ?

    – Developed as PhoneGap – Adobe purchase Nitobi – Oct 2011 – PhoneGap given to Apache – Renamed Cordoba www.semtech-solutions.co.nz [email protected]
  6. Apache Cordova – Pros and Cons What are Cordova's Benefits

    ? – Develop once – Multi platform compatible – Port web apps to mobile – Access native functionality via API's What is the possible down side – Lost / inaccessible native features – Less rich UI style www.semtech-solutions.co.nz [email protected]
  7. Apache Cordova – Plugins What Plugins are available for Apache

    Cordova ? – Battery Geolocation – Camera Globalisation – Console In App Browser – Contacts Media – Device Media Capture – Device Motion Network Information – Device Orientation Splash Screen – Dialogs Vibration – File – File Transfer www.semtech-solutions.co.nz [email protected]
  8. Contact Us • Feel free to contact us at –

    www.semtech-solutions.co.nz – [email protected] • We offer IT project consultancy • We are happy to hear about your problems • You can just pay for those hours that you need • To solve your problems