Ziggy Stardust Aladdin Sane Thin White Duke
Nathan Adler Jareth the Goblin King David Jones
Major Tom Thomas Newton
0% 10% 20% 30% 40% 50% 60%
JavaScript
SQL
Java
C#
PHP
Python
C++
C
Node JS
Angular JS
Ruby
Objective-C
Stack Overflow Developer Survey, March 2016
61%
35%
31%
18%
15%
13%
12%
9%
4%
3%
0% 10% 20% 30% 40% 50% 60% 70%
PhoneGap/Cordova
Xamarin
Unity
Qt
Adobe Air
Appcelerator
Corona
Marmelade
Codename One
Live Code
Using this tool Prioritize this tool
Vision Mobile Analysis of Cross-Platform Development, July 2015
conference_app
Visual Studio Project
• HTML, CSS, JS, assets
• Windows-specific runtime
• Windows-specific plugin code
• Windows-specific configuration
XCode Project
• HTML, CSS, JS, assets
• iOS-specific runtime
• iOS-specific plugin code
• iOS-specific configuration
Android Project
• HTML, CSS, JS, assets
• Android-specific runtime
• Android-specific plugin code
• Android-specific configuration
Build
How does Cordova work?
Cordova Project
• HTML, CSS, TS, assets
• Configuration
• FX (Ionic, Angular)
• Platform code
• Plugin code
Create
Universal
Windows App
Native
iOS App
Native
Android App
Camera Bluetooth Video Health KitTouch ID Streaming
Security &
Encryption
Push
Notifications
Audio
Code Push/
update
Runtime Architecture
conference_app
Performance-obsessed
Contextual design using the patterns of each platform
Portable between development environments
The future of JavaScript, today
Tooling that unifies your workflow across deployment targets
http://aka.ms/cordova-vs
http://aka.ms/cordova-code
http://aka.ms/cordova-vsts
http://aka.ms/code-push
Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic Framework
Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic Framework
Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic Framework

Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic Framework

  • 3.
    Ziggy Stardust AladdinSane Thin White Duke Nathan Adler Jareth the Goblin King David Jones Major Tom Thomas Newton
  • 5.
    0% 10% 20%30% 40% 50% 60% JavaScript SQL Java C# PHP Python C++ C Node JS Angular JS Ruby Objective-C Stack Overflow Developer Survey, March 2016
  • 6.
    61% 35% 31% 18% 15% 13% 12% 9% 4% 3% 0% 10% 20%30% 40% 50% 60% 70% PhoneGap/Cordova Xamarin Unity Qt Adobe Air Appcelerator Corona Marmelade Codename One Live Code Using this tool Prioritize this tool Vision Mobile Analysis of Cross-Platform Development, July 2015
  • 10.
  • 11.
    Visual Studio Project •HTML, CSS, JS, assets • Windows-specific runtime • Windows-specific plugin code • Windows-specific configuration XCode Project • HTML, CSS, JS, assets • iOS-specific runtime • iOS-specific plugin code • iOS-specific configuration Android Project • HTML, CSS, JS, assets • Android-specific runtime • Android-specific plugin code • Android-specific configuration Build How does Cordova work? Cordova Project • HTML, CSS, TS, assets • Configuration • FX (Ionic, Angular) • Platform code • Plugin code Create Universal Windows App Native iOS App Native Android App
  • 12.
    Camera Bluetooth VideoHealth KitTouch ID Streaming Security & Encryption Push Notifications Audio Code Push/ update Runtime Architecture
  • 14.
  • 15.
    Performance-obsessed Contextual design usingthe patterns of each platform Portable between development environments The future of JavaScript, today Tooling that unifies your workflow across deployment targets
  • 16.