Top Banner
Community Toolkit Showcase What our community has to offer
31

Titanium Community Toolkit Showcase

Jan 22, 2018

Download

Mobile

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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!