ionic crash course! hack-a-ton sf

23

Upload: lukas-ruebbelke

Post on 15-Jul-2015

9.810 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Ionic Crash Course! Hack-a-ton SF
Page 2: Ionic Crash Course! Hack-a-ton SF

CRASH COURSE!

Page 3: Ionic Crash Course! Hack-a-ton SF

Hi, I’m Lukas Ruebbelke. Senior Developer Advocate at Udacity

Author of AngularJS in Action

egghead.io Author

Build a Strong AngularJS Foundation on O’Reilly with Matias Niemela

Etc…

You can contact me at

Twitter @simpultonWeb http://onehungrymind.com/

3

About me

Page 4: Ionic Crash Course! Hack-a-ton SF

Who wants to win the hackathon?

Page 5: Ionic Crash Course! Hack-a-ton SF

https://github.com/auth0/auth0-ionic

Page 6: Ionic Crash Course! Hack-a-ton SF

What is Ionic Install Ionic

Start a Project Run a Project

Resources

Page 7: Ionic Crash Course! Hack-a-ton SF
Page 8: Ionic Crash Course! Hack-a-ton SF
Page 9: Ionic Crash Course! Hack-a-ton SF

Install Ionic

Page 10: Ionic Crash Course! Hack-a-ton SF

10

$ npm install -g cordova ionic

Page 11: Ionic Crash Course! Hack-a-ton SF

11

$ sudo npm -g install ios-sim

Page 12: Ionic Crash Course! Hack-a-ton SF

Start a Project

Page 13: Ionic Crash Course! Hack-a-ton SF

13

$ ionic start myApp blank

$ ionic start myApp tabs

$ ionic start myApp sidemenu

Page 14: Ionic Crash Course! Hack-a-ton SF

Run a Project

Page 15: Ionic Crash Course! Hack-a-ton SF

15

$ cd myApp $ ionic platform add ios

$ ionic build ios $ ionic emulate ios

Page 16: Ionic Crash Course! Hack-a-ton SF

Resources

Page 17: Ionic Crash Course! Hack-a-ton SF

http://ionicframework.com/docs/components/

http://ionicframework.com/docs/api/

http://ionicframework.com/docs/

http://ngcordova.com/

Page 18: Ionic Crash Course! Hack-a-ton SF

#ProTips

Page 19: Ionic Crash Course! Hack-a-ton SF

For scrolling and large lists, try to use Angular 1.3's one-time binding for super fast updates

Page 20: Ionic Crash Course! Hack-a-ton SF

Check out our example codepens if the docs don't have enough example code for you.

http://codepen.io/ionic/public-list

Page 21: Ionic Crash Course! Hack-a-ton SF

Use crosswalk on Android to increase performance

http://ionicframework.com/blog/crosswalk-comes-to-ionic/

Page 22: Ionic Crash Course! Hack-a-ton SF

Ionic has a huge collection of device APIs wrapped with AngularJS to make them

super easy to use, and do things like use promises, etc:

http://ngcordova.com/

Page 23: Ionic Crash Course! Hack-a-ton SF

Ionic some great tools like Ionic View, Ionic Lab and the Ionic Resources generator to make testing easy and to

make it easy to generate splashscreens and icons:

http://ionicframework.com/blog/view-app-is-alive/

http://ionicframework.com/blog/automating-icons-and-splash-screens/

http://ionicframework.com/blog/ionic-lab/