@digitaldrummerj
Why are we still coding for multiple platforms?
"Hello."
Year | Device | Processor | RAM |
---|---|---|---|
2007 | iPhone | 620 MHz | 128 MB |
2010 | iPhone 4 | 1 GHz | 512 MB |
2014 | iPhone 6 | 1.4 GHz dual-core | 1 GB |
2015 | iPhone 6s | 1.8 GHz dual-core | 2 GB |
iOS 6+
Android 4+
Win 10 Phone
Your App
Ionic
Angular
Webview (Cordova)
Native SDK
Over 600 MIT licensed font-icons included
Data Only
Edit / Delete / Reorder
> 1000 items.
$ npm install -g gulp bower cordova ionic
Install NodeJs - http://nodejs.org
Install Git - https://msysgit.github.io/
Globally install npm packages:
cordova
ionic
gulp
bower
What's building an app like?
Create new project
ionic start myApp [blank/tabs/sideMenu]
ionic serve --lab
ionic platform add [android/ios]
ionic [run/emulate] [android/ios]
Test on web browser
Run test on device/emulator
Add mobile platform (Android or iOS)
Automatically generate icons and splash screens
Creates size needed for each platform
$ ionic resources
$ ionic resources --icon
$ ionic resources --splash
$ ionic start myApp tabs
$ cd myApp
$ ionic upload
$ ionic share [email address]
Web Site - ionicframework.com
Docs - ionicframework.com/docs/
Ionic Meetups - blog.ionic.io/ionic-worldwide
Ionic Slack - ionicworldwide.herokuapp.com
Ionic Forums - blog.ionic.io/ionic-worldwide
@digitaldrummerj - digitaldrummerj@gmail.com
http://digitaldrummerj.me
$ ionic serve --lab