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. 2.
  2. 4.
  3. 10.
  4. 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
  5. 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
  6. 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
  7. 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
  8. 20.
  9. 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     ! ! ! !
  10. 22.
  11. 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  
  12. 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)
  13. 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'! }! }! }! });