180 likes | 878 Views
A short introduction to Apache Cordova, what is it and how can it help us to developplatform independant mobile applications ?
E N D
Apache Cordova • What is it ? • Platforms • Development • Architecture • Plugins • History www.semtech-solutions.co.nz info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
Apache Cordova – Architecture www.semtech-solutions.co.nz info@semtech-solutions.co.nz
Contact Us • Feel free to contact us at • www.semtech-solutions.co.nz • info@semtech-solutions.co.nz • 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