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.

Fokke Zandbergen

June 28, 2014
Tweet

More Decks by Fokke Zandbergen

Other Decks in Programming

Transcript

  1. 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
  2. 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
  3. 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
  4. Pre-­‐processors • LTSS  -­‐  github.com/dbankier/ltss     • STSS  -­‐

     github.com/RonaldTreur/STSS     • JADE  -­‐  go.fokkezb.nl/alloyjade • Coffee  -­‐  drink  it  ☕️  don’t  code  it
  5. 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     ! ! ! !
  6. 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  
  7. 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)
  8. 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'! }! }! }! });