1. What kind of app should I build?
Native vs. Hybrid vs. Web App
2. What is Apache Cordova?
3. TACO
4. Questions
Native | Hybrid | Web | |
---|---|---|---|
Language: | Native device language | HTML/CSS/JS with cross-platform SDK | HTML/CSS/JS |
Distribution: | App Store | App Store | Web |
Native API Access: | |||
Cross-Platform: | |||
Dev Cost: | High | Moderate | Minimal |
100% Shared Code
Open Source (ie. free!)
Quick Development
1. Install Cordova
npm install -g cordova-cli
npm install -g ionic
2. Build an app
ionic start app-name [blank|tabs|...]
ionic serve
ionic platform add windows|android|ios
ionic build windows|android|ios
ionic emulate windows|android|ios
ionic plugin add cordova-plugin-device
ionic plugin add cordova-plugin-dialog
Install Dependencies:
node.js, npm, git, SDKs (Android, Windows, Windows Phone, iOS), IDEs (Android Studio, Visual Studio, Xcode), Google Chrome, Apache Ripple, Apache ANT, Java 7, Apple iTunes, SQLite, WebSocket4Net
Configure Environment:
command-line targets, environment variables, etc.
(Tools for Apache Cordova)
References | URL |
---|---|
Jason Poon | @jasonthepoon |
www.jasonpoon.ca | |
Talk | http://jpoon.github.io/write-once-ship-everywherss |
www.github.com/muzikllc/MuzikSDK | |
Visual Studio | www.visualstudio.com |
Tools for Apache Cordova (TACO) | taco.visualstudio.com |