Titanium Community Toolkit Showcase

Post on 22-Jan-2018

160 views 2 download

Transcript of Titanium Community Toolkit Showcase

Community Toolkit ShowcaseWhat our community has to offer

9  months  later…

600,000604,000

Let’s  go!

tiConf  ticonf.org  

DevMap  map.tidev.io  

40  Meetups  in  20  countries

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

We  are  productive

604K!developers

71K!apps

236M!devices

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

TiShadow  -­‐  tishadow.yydigital.com  

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

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

TitaniumControls.com  

gitTio  -­‐  http://gitt.io  

BOOKS

tiDev  tidev.io/resources  

Pre-­‐processors

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

Ti-­‐Inspector

STSS  

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    !!!!

TiCons

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  

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

TiNy  -­‐  npmjs.org/package/tn  

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)

TiO2  -­‐  npmjs.org/package/tio2

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'! }! }! }!});

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

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

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

Node.JS  require()  !!

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