Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Titanium Community Toolkit Showcase

Titanium Community Toolkit Showcase

A collection of community-tools for Titanium development, showcased at tiConf Europe 2014 in Amsterdam.

C056051a062fb1054cb45d98177384aa?s=128

Fokke Zandbergen

June 28, 2014
Tweet

Transcript

  1. Community Toolkit Showcase What our community has to offer

  2. None
  3. 9  months  later… 600,000 604,000

  4. None
  5. Let’s  go!

  6. tiConf  ticonf.org  

  7. DevMap  map.tidev.io  

  8. 40  Meetups  in  20  countries • Upcoming  meetups:  http://tidev.io/events/  

    • On  Meetup:  http://appcelerator.meetup.com
  9. We  are  productive 604K! developers 71K! apps 236M! devices

  10. None
  11. 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
  12. TiShadow  -­‐  tishadow.yydigital.com  

  13. 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
  14. 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
  15. TitaniumControls.com  

  16. gitTio  -­‐  http://gitt.io  

  17. BOOKS tiDev  tidev.io/resources  

  18. Pre-­‐processors • LTSS  -­‐  github.com/dbankier/ltss     • STSS  -­‐

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

  20. STSS  

  21. 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     ! ! ! !
  22. TiCons

  23. 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  
  24. ti-­‐installr-­‐hook
 npmjs.org/package/ti-­‐installr-­‐hook  

  25. TiNy  -­‐  npmjs.org/package/tn  

  26. 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)
  27. TiO2  -­‐  npmjs.org/package/tio2

  28. 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'! }! }! }! });
  29. ti-­‐i18n  -­‐  npmjs.org/package/ti-­‐i18n

  30. titanium-­‐jsduck
 npmjs.org/package/titanium-­‐jsduck

  31. ti-­‐commonjs  -­‐  npmjs.org/package/ti-­‐commonjs Node.JS  require()   ! ! ! Tony

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