titanium community toolkit showcase

31
Community Toolkit Showcase What our community has to offer

Upload: fokke-zandbergen

Post on 22-Jan-2018

162 views

Category:

Mobile


2 download

TRANSCRIPT

Page 1: Titanium Community Toolkit Showcase

Community Toolkit ShowcaseWhat our community has to offer

Page 2: Titanium Community Toolkit Showcase
Page 3: Titanium Community Toolkit Showcase

9  months  later…

600,000604,000

Page 4: Titanium Community Toolkit Showcase
Page 5: Titanium Community Toolkit Showcase

Let’s  go!

Page 6: Titanium Community Toolkit Showcase

tiConf  ticonf.org  

Page 7: Titanium Community Toolkit Showcase

DevMap  map.tidev.io  

Page 8: Titanium Community Toolkit Showcase

40  Meetups  in  20  countries

• Upcoming  meetups:  http://tidev.io/events/  • On  Meetup:  http://appcelerator.meetup.com

Page 9: Titanium Community Toolkit Showcase

We  are  productive

604K!developers

71K!apps

236M!devices

Page 10: Titanium Community Toolkit Showcase
Page 11: Titanium Community Toolkit Showcase

Rapid  Prototyping

LiveView  Appcelerator

TiShadow  David  Bankier

RapidDev  Matt  Apperson

License Commercial Open  Source Open  Source

Platforms All Android,  iOS iOS

Implementation JS JS Native

Multi-­‐device Yes Yes No

Tests No Yes Yes

Other  features Little Lots Some

Page 12: Titanium Community Toolkit Showcase

TiShadow  -­‐  tishadow.yydigital.com  

Page 13: Titanium Community Toolkit Showcase

TiShadow  -­‐  tishadow.yydigital.com  

• Code  change  • Compile  of  Alloy  • Compile  of  Titanium  • Compile  of  Xcode/Android  • Deploying  the  app  • Starting  the  app  • Loading  the  code

Node.JS  server

Page 14: Titanium Community Toolkit Showcase

Widgets  &  Modules

Marketplace gitT.io TitaniumControls.com AlloyLove.com

Widgets 26 266 7 155

Licenses Free  &  Paid Open  Source Open  Source Open  Source

Modules 513 746 37 0

Other Libraries No Libraries No

Package  Manager No CLI No No

Previews Yes No Yes No

Managed Yes No Yes Out-­‐dated

Page 15: Titanium Community Toolkit Showcase

TitaniumControls.com  

Page 16: Titanium Community Toolkit Showcase

gitTio  -­‐  http://gitt.io  

Page 17: Titanium Community Toolkit Showcase

BOOKS

tiDev  tidev.io/resources  

Page 18: Titanium Community Toolkit Showcase

Pre-­‐processors

• LTSS  -­‐  github.com/dbankier/ltss    • STSS  -­‐  github.com/RonaldTreur/STSS    • JADE  -­‐  go.fokkezb.nl/alloyjade• Coffee  -­‐  drink  it  ☕️  don’t  code  it

Page 19: Titanium Community Toolkit Showcase

Ti-­‐Inspector

Page 20: Titanium Community Toolkit Showcase

STSS  

Page 21: Titanium Community Toolkit Showcase

SublimeText  -­‐  sublimetext.com

• Titanium  Build  -­‐  github.com/MattTuttle/sublime-­‐ti-­‐build    • Ti-­‐Alloy  -­‐  github.com/AoDev/ti-­‐alloy-­‐in-­‐sublime-­‐text-­‐2  • DockBlockr  -­‐  github.com/spadgos/sublime-­‐jsdocs      • DashDoc  -­‐  github.com/farcaller/DashDoc    • JsFormat  -­‐  github.com/jdc0589/JsFormat    • JSHint  -­‐  github.com/victorporof/Sublime-­‐JSHint    !!!!

Page 22: Titanium Community Toolkit Showcase

TiCons

Page 23: Titanium Community Toolkit Showcase

CLI  hooks

• installr  -­‐  npmjs.org/package/ti-­‐installr-­‐hook    • testflight  -­‐  npmjs.org/package/ti-­‐testflight-­‐hook    

• tiny  -­‐  npmjs.org/package/tn    • tiConfig  -­‐  npmjs.org/package/ticonfig  

Page 24: Titanium Community Toolkit Showcase

ti-­‐installr-­‐hooknpmjs.org/package/ti-­‐installr-­‐hook  

Page 25: Titanium Community Toolkit Showcase

TiNy  -­‐  npmjs.org/package/tn  

Page 26: Titanium Community Toolkit Showcase

Automated  Testing

• Appcelerator  -­‐  appcelerator.com/functionaltest    • TiCucumber  -­‐  npmjs.org/package/ticucumber    • TiCalabash  -­‐  npmjs.org/package/ticalabash    • TiMocha  -­‐  npmjs.org/package/ti-­‐mocha  (Tony)  • TiO2  -­‐  npmjs.org/package/tio2  (Jeff)

Page 27: Titanium Community Toolkit Showcase

TiO2  -­‐  npmjs.org/package/tio2

Page 28: Titanium Community Toolkit Showcase

Grunt

• TiShadow  -­‐  npmjs.org/package/grunt-­‐tishadow    • Alloy  -­‐  npmjs.org/package/grunt-­‐alloy    • Titanium  -­‐  npmjs.org/package/grunt-­‐titanium  

grunt.initConfig({! titanium: {! all: {! options: {! command: 'build',! projectDir: '/path/to/project',! platform: 'ios'! }! }! }!});

Page 29: Titanium Community Toolkit Showcase

ti-­‐i18n  -­‐  npmjs.org/package/ti-­‐i18n

Page 30: Titanium Community Toolkit Showcase

titanium-­‐jsducknpmjs.org/package/titanium-­‐jsduck

Page 31: Titanium Community Toolkit Showcase

ti-­‐commonjs  -­‐  npmjs.org/package/ti-­‐commonjs

Node.JS  require()  !!

!Tony  just  couldn’t  wait  !Ti.Next…  NOW!