SlideShare a Scribd company logo
The Big Easy: Native Mobile Development
with Appcelerator And JavaScript
Adam Paxton

Jazzcon.tech

March 24th, 2017
Overview
• What is Appcelerator Titanium?
• Why use it?
• Pros
• Cons
• Tools Walkthrough
• Code Demo
Hello
• Adam Paxton
• Mobile App Developer

Polanco Media, LLC

Ft Lauderdale, FL
• condesa.io
• 6+ years working with Titanium
• TCAD, TCMD certified
• Titanium Titan User Group
• South Florida Titanium Meetup
Twitter: @adampax

Github: adampax

adampaxton@polancomedia.com
Presentation Notes
bit.ly/tijazzcon
We are:
• Web developers
• Companies with existing developer teams
• Startups
• Someone with an idea
We want to build:
• App for ourselves (or our community)
• App for our client
• App for our enterprise
What do we use?
• iOS - Objective C / Swift
• Android - Java
• Mobile Web - HTML5
• Windows Phone - C# / JavaScript
Another Option: Appcelerator Titanium
• Appcelerator, Inc - Based in San Jose, CA
• Started with desktop apps in 2008, began focusing on mobile in 2009
• Titanium 1.0 released March 2010
• Acquired by Axway in January 2016
• Enterprise Cloud integration and API management software company
• Based in Phoenix, AZ & France
What’s in a name?
• Appcelerator Titanium used to be one product
• Appcelerator and Titanium now informally (or formally? idk) refer to the paid and
free/OSS products
• Titanium: Core sdk - free!
• Appcelerator: additional paid services/features within the Appcelerator Platform
• Ti == Titanium Appc == Appcelerator
• Alloy is a MVC framework for developing Ti apps
Titanium
• Cross platform development environment for creating native mobile apps
• Program with JavaScript
• Free and open source
• Not a webview wrapper or app generator - builds native apps!
• Builds with platform SDKs
• Android SDK toolset required for Android apps
• Xcode (and a Mac) required for iOS Apps
What’s in Appcelerator?
• Everything in the free version
• Appcelerator Studio IDE
• Debugger
• LiveView / hot reload
• Arrow - API Builder, Backend Storage, push notifications, node.js hosting
• Analytics
• Test runner & crash analytics
• Hyperloop - Direct API access
• App Designer Beta
How does it work?
How does it work?
• Write your code in JavaScript

• Code is minified and packaged with with
Titanium APIs and JavaScript interpreter
(JavaScriptCore for iOS, V8 for Android)

• Ti SDK uses native SDK (Xcode, Android, etc)
to package it all up

• JavaScript interpreter executes your code and
builds connections to native objects using the
Titanium APIs
appcelerator.com/product/
Pros
• Maintain a single code base across multiple platforms
• 60% to 90% code re-use across platforms
• Use your or your team’s existing JavaScript skills
• Faster ramp up with JavaScript for new developers
• Native interface, native controls, native experience
appcelerator.com/titanium/titanium-sdk/
Cons
• Does not cover entire API for all platforms
• Over 5000 APIs are supported
• You can extend the API to access any additional APIs you need
• Extra layer of abstraction means more to manage
• New feature release / bug fix in iOS / Android — must wait until supported /
fixed in Titanium (This is getting faster, often same day as iOS release)
• Potential for bugs in Titanium
The Tools
• Titanium SDK
• Appcelerator Studio*
• Titanium CLI
• Arrow Cloud Services*
• Alloy MVC Framework
• Hyperloop*
*Paid
Titanium SDK
• Everything uses the SDK
• Updates usually released monthly
• Current version: 6.0.2.GA
Appcelerator Studio
• IDE used to build, test, package and
publish mobile applications across
platforms

• Based on Eclipse

• Requires subscription

• Runs on Mac, Windows, Linux

• Code completion, debugger and
breakpoints

• Wizards for configuring native SDKs,
creating new app projects
Titanium Command Line Interface	
• Node.js-based command-line tool for managing, building, and deploying Titanium
projects
• Don’t want to use Eclipse/Studio? Use the CLI with your favorite editor
• SublimeText, Atom, VIM, VS Code, etc.
• titanium build --platform android
• Appcelerator version:

• appcelerator run build --platform android
docs.appcelerator.com/platform/latest/#!/guide/Titanium_Command-Line_Interface_Reference
Use Your Own IDE with Titanium
• Sublime: https://github.com/MattTuttle/sublime-ti-build
• Atom:
• Package: https://github.com/yomybaby/atom-titanium
• Guide: https://github.com/m1ga/titanium_with_atom
• IntelliJ IDEA, NetBeans: https://github.com/navinpeiris/jsca2js
• VS Code: ext install vscode-titanium
Arrow Cloud and API Builder
• Collection of pre-built services for handling
Mobile Backend requirements

• Node.js hosting

• API builder

• ArrowDB, schema-less data store

• Integration with Studio, CLI

• Push notifications

• DB Connectors for Azure, Salesforce,
MSSQL, MySQL, MongoDB
appcelerator.com/product/arrow/
The Code - Titanium ‘Classic’
• Original syntax for Titanium code

• All UI, data, logic defined in js code

• Directly access Titanium API

• CommonJS modules
var win = Titanium.UI.createWindow({
title: ‘My Window’,
backgroundColor: ‘#fff’
});
win.open();
The Code - Titanium Alloy
• MVC Framework — Model, View, Controller

• Recommended for new projects

• Structure code into separate sections for
data, UI, logic

• Models— represent database records, API
queries, etc. Based on Backbone.js

• Views — XML to define UI objects, TSS
(like CSS) to style them

• Controllers - JavaScript containing logic —
what happens when a button is clicked?
etc.
Alloy
• Keeps your code cleaner, enabling re-use
• Can still use CommonJS libraries with Alloy. Popular libraries underscore.js,
moment.js already included
• Built-ins for conditional code
• TSS styling similar to CSS, easy to setup and re-use styling
• Widgets - UI libraries / customer controls, easily transportable
• A lot more features
Hyperloop - New!
• Direct access to every iOS and Android API using JavaScript
• Incorporate 3rd party native libs, pods
• Run Java, Obj-C, Swift alongside Titanium code.
• Don’t need to pre-compile modules
appcelerator.com/mobile-app-development-products/hyperloop/
App U - Even Newer!
university.appcelerator.com
Community Tools
• TiShadow - tishadow.yydigital.com - OSS reload for Titanium, very useful!
• TiSlack - tislack.org - community driven Slack channel, 1400 members
• Gittio - gitt.io - search engine for Titanium modules and Alloy Widgets
• Ticons - http://ticons.fokkezb.nl/ - Generate app icons and splash screens for
iOS and Android (as of Ti SDK 5.x this is built-in)
Final Notes
• Use Titanium for faster mobile development
• Use Alloy for faster Titanium development :)
• Try Appcelerator Platform here: http://www.appcelerator.com/signup/
• Or get started w/ Open source:
• [sudo] npm install -g titanium alloy
• titanium setup
• Documentation: docs.appcelerator.com
• Help: tislack.org
The Big Easy Code Demo
• http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_Compatibility_Matrix
• Node and npm installed
• Tip: Use a node version manager like n or nvm!
• Xcode Installed (open at least once to verify it works, accept T&C etc)
• Android SDK download and install
• http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_Command-Line_Interface_Reference
• [sudo] npm install -g titanium alloy

titanium setup

ti create --type=app --id com.polancomedia.tijazzcon --name TiJazzCon --
platforms ios, android --url http://polancomedia.com

cd tiJazzConn

alloy new
Thanks
• adampaxton@polancomedia.com
• @adampax
• Presentation notes: bit.ly/tijazzcon







Show some code: github.com/adampax/TiJazzCon

More Related Content

PDF
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
PDF
Introduction to Appcelerator Titanium
PPTX
App forum2015 London - Building RhoMobile Applications with Ionic
PDF
MOE: Cross Platform Mobile Apps in Java
PPTX
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
PPTX
Building an Ionic hybrid mobile app with TypeScript
ZIP
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
PDF
Hyperloop
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Introduction to Appcelerator Titanium
App forum2015 London - Building RhoMobile Applications with Ionic
MOE: Cross Platform Mobile Apps in Java
Ionic Mobile Applications - Hybrid Mobile Applications Without Compromises
Building an Ionic hybrid mobile app with TypeScript
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Hyperloop

What's hot (19)

KEY
Appcelerator Titanium - Hybrid App-Development
PDF
Appcelerator Titanium Intro (2014)
PPTX
Intro to Ionic for Building Hybrid Mobile Applications
PPTX
Cross-Platform Development
PDF
Rapid application development con titanium appcelerator
PDF
Introduction to Cross Platform Development with Xamarin/ Visual Studio
PPTX
IONIC - Hybrid Mobile App Development
ODP
Use Ionic Framework to develop mobile application
PPT
Ionic Framework
PPTX
Mobile Applications with Angular 4 and Ionic 3
PPTX
tittanium
PDF
Ionic framework one day training
PDF
Ionic 2 intro
PDF
既存の資産をXamarinで / Utilize existing assets as Xamarin library
PDF
Cordova, Angularjs & Ionic @ Codeaholics
PDF
SFD 2014: Multiplatform App Development with Migeran
PPTX
Appcelerator Titanium Intro
PDF
Appcelerator Titanium Alloy
PDF
Hybrid Apps with Angular & Ionic Framework
Appcelerator Titanium - Hybrid App-Development
Appcelerator Titanium Intro (2014)
Intro to Ionic for Building Hybrid Mobile Applications
Cross-Platform Development
Rapid application development con titanium appcelerator
Introduction to Cross Platform Development with Xamarin/ Visual Studio
IONIC - Hybrid Mobile App Development
Use Ionic Framework to develop mobile application
Ionic Framework
Mobile Applications with Angular 4 and Ionic 3
tittanium
Ionic framework one day training
Ionic 2 intro
既存の資産をXamarinで / Utilize existing assets as Xamarin library
Cordova, Angularjs & Ionic @ Codeaholics
SFD 2014: Multiplatform App Development with Migeran
Appcelerator Titanium Intro
Appcelerator Titanium Alloy
Hybrid Apps with Angular & Ionic Framework
Ad

Viewers also liked (20)

PDF
Continuous Cross Platform Mobile App Development using Jenkins Build Server
PDF
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
PDF
Trivadis TechEvent 2016 State of the Private Cloud - Oracle Edition by Bernha...
PDF
Performance myths in android
PDF
5 Steps To Clean Your Android Code
PPTX
ANDROID TRAINING IN CHENNAI
PPTX
Android notifications. testing guideline
PDF
Clean code on Android (Droidcon Dubai 2015)
PDF
Device fragmentation vs clean code
PDF
Html5, Native and Platform based Mobile Applications
PPTX
Connected & Disconnected Apps with Azure Mobile Apps
PDF
Build tic tac toe with javascript (3:28)
PPTX
Fuel Up JavaScript with Functional Programming
PDF
HTML5 or Android for Mobile Development?
PDF
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
PDF
IVR Best Practices: Is your IVR Good? Bad? or Ugly
PDF
Let’s talk about JavaScript - WebElement
PDF
Building a game with JavaScript (March 2017, washington dc)
PPTX
Android technology sunny
PPTX
Beginner android
Continuous Cross Platform Mobile App Development using Jenkins Build Server
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Trivadis TechEvent 2016 State of the Private Cloud - Oracle Edition by Bernha...
Performance myths in android
5 Steps To Clean Your Android Code
ANDROID TRAINING IN CHENNAI
Android notifications. testing guideline
Clean code on Android (Droidcon Dubai 2015)
Device fragmentation vs clean code
Html5, Native and Platform based Mobile Applications
Connected & Disconnected Apps with Azure Mobile Apps
Build tic tac toe with javascript (3:28)
Fuel Up JavaScript with Functional Programming
HTML5 or Android for Mobile Development?
Native vs. Mobile Web vs. Hybrid Apps for Mobile Development
IVR Best Practices: Is your IVR Good? Bad? or Ugly
Let’s talk about JavaScript - WebElement
Building a game with JavaScript (March 2017, washington dc)
Android technology sunny
Beginner android
Ad

Similar to The Big Easy: Native Mobile App Development with Appcelerator Titanium and JavaScript (20)

PPTX
Modeveast Appcelerator Presentation
PDF
Titanium: Native Mobile Apps with Javascript
PPT
Titanium Meetup Deck
KEY
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
ZIP
iPhone/iPad Development with Titanium
PPT
OSCON Titanium Tutorial
PPT
Native Mobile Application Using Open Source
PPT
Titanium Overview (Mobile March 2011)
PPTX
Titanium Studio [Updated - 18/12/2011]
KEY
Appcelerator Titanium at Mobile 2.0
ZIP
Mobile for the rest of us
KEY
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
PPTX
Presentation
PPTX
TiConf EU 2014
PPTX
modeveast 2012 Appcelerator Alloy & Cloud Services Presentation
PPTX
Dev summer-keynote
PPTX
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
PDF
Intro to appcelerator
PDF
Android development made easy with appcelerator titanium
PPTX
Using Appcelerator Titanium to build native android apps without the native pain
Modeveast Appcelerator Presentation
Titanium: Native Mobile Apps with Javascript
Titanium Meetup Deck
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
iPhone/iPad Development with Titanium
OSCON Titanium Tutorial
Native Mobile Application Using Open Source
Titanium Overview (Mobile March 2011)
Titanium Studio [Updated - 18/12/2011]
Appcelerator Titanium at Mobile 2.0
Mobile for the rest of us
Mobile 2.0 Event: Mobile for the rest of us using Appcelerator Titanium
Presentation
TiConf EU 2014
modeveast 2012 Appcelerator Alloy & Cloud Services Presentation
Dev summer-keynote
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
Intro to appcelerator
Android development made easy with appcelerator titanium
Using Appcelerator Titanium to build native android apps without the native pain

Recently uploaded (20)

PPTX
assetexplorer- product-overview - presentation
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Nekopoi APK 2025 free lastest update
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
L1 - Introduction to python Backend.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Introduction to Artificial Intelligence
assetexplorer- product-overview - presentation
PTS Company Brochure 2025 (1).pdf.......
How to Choose the Right IT Partner for Your Business in Malaysia
Nekopoi APK 2025 free lastest update
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Which alternative to Crystal Reports is best for small or large businesses.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
L1 - Introduction to python Backend.pptx
Odoo Companies in India – Driving Business Transformation.pdf
Designing Intelligence for the Shop Floor.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
How to Migrate SBCGlobal Email to Yahoo Easily
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Digital Systems & Binary Numbers (comprehensive )
Introduction to Artificial Intelligence

The Big Easy: Native Mobile App Development with Appcelerator Titanium and JavaScript

  • 1. The Big Easy: Native Mobile Development with Appcelerator And JavaScript Adam Paxton Jazzcon.tech March 24th, 2017
  • 2. Overview • What is Appcelerator Titanium? • Why use it? • Pros • Cons • Tools Walkthrough • Code Demo
  • 3. Hello • Adam Paxton • Mobile App Developer
 Polanco Media, LLC
 Ft Lauderdale, FL • condesa.io • 6+ years working with Titanium • TCAD, TCMD certified • Titanium Titan User Group • South Florida Titanium Meetup Twitter: @adampax
 Github: adampax
 [email protected]
  • 5. We are: • Web developers • Companies with existing developer teams • Startups • Someone with an idea
  • 6. We want to build: • App for ourselves (or our community) • App for our client • App for our enterprise
  • 7. What do we use? • iOS - Objective C / Swift • Android - Java • Mobile Web - HTML5 • Windows Phone - C# / JavaScript
  • 8. Another Option: Appcelerator Titanium • Appcelerator, Inc - Based in San Jose, CA • Started with desktop apps in 2008, began focusing on mobile in 2009 • Titanium 1.0 released March 2010 • Acquired by Axway in January 2016 • Enterprise Cloud integration and API management software company • Based in Phoenix, AZ & France
  • 9. What’s in a name? • Appcelerator Titanium used to be one product • Appcelerator and Titanium now informally (or formally? idk) refer to the paid and free/OSS products • Titanium: Core sdk - free! • Appcelerator: additional paid services/features within the Appcelerator Platform • Ti == Titanium Appc == Appcelerator • Alloy is a MVC framework for developing Ti apps
  • 10. Titanium • Cross platform development environment for creating native mobile apps • Program with JavaScript • Free and open source • Not a webview wrapper or app generator - builds native apps! • Builds with platform SDKs • Android SDK toolset required for Android apps • Xcode (and a Mac) required for iOS Apps
  • 11. What’s in Appcelerator? • Everything in the free version • Appcelerator Studio IDE • Debugger • LiveView / hot reload • Arrow - API Builder, Backend Storage, push notifications, node.js hosting • Analytics • Test runner & crash analytics • Hyperloop - Direct API access • App Designer Beta
  • 12. How does it work?
  • 13. How does it work? • Write your code in JavaScript • Code is minified and packaged with with Titanium APIs and JavaScript interpreter (JavaScriptCore for iOS, V8 for Android) • Ti SDK uses native SDK (Xcode, Android, etc) to package it all up • JavaScript interpreter executes your code and builds connections to native objects using the Titanium APIs appcelerator.com/product/
  • 14. Pros • Maintain a single code base across multiple platforms • 60% to 90% code re-use across platforms • Use your or your team’s existing JavaScript skills • Faster ramp up with JavaScript for new developers • Native interface, native controls, native experience appcelerator.com/titanium/titanium-sdk/
  • 15. Cons • Does not cover entire API for all platforms • Over 5000 APIs are supported • You can extend the API to access any additional APIs you need • Extra layer of abstraction means more to manage • New feature release / bug fix in iOS / Android — must wait until supported / fixed in Titanium (This is getting faster, often same day as iOS release) • Potential for bugs in Titanium
  • 16. The Tools • Titanium SDK • Appcelerator Studio* • Titanium CLI • Arrow Cloud Services* • Alloy MVC Framework • Hyperloop* *Paid
  • 17. Titanium SDK • Everything uses the SDK • Updates usually released monthly • Current version: 6.0.2.GA
  • 18. Appcelerator Studio • IDE used to build, test, package and publish mobile applications across platforms • Based on Eclipse • Requires subscription • Runs on Mac, Windows, Linux • Code completion, debugger and breakpoints • Wizards for configuring native SDKs, creating new app projects
  • 19. Titanium Command Line Interface • Node.js-based command-line tool for managing, building, and deploying Titanium projects • Don’t want to use Eclipse/Studio? Use the CLI with your favorite editor • SublimeText, Atom, VIM, VS Code, etc. • titanium build --platform android • Appcelerator version: • appcelerator run build --platform android docs.appcelerator.com/platform/latest/#!/guide/Titanium_Command-Line_Interface_Reference
  • 20. Use Your Own IDE with Titanium • Sublime: https://github.com/MattTuttle/sublime-ti-build • Atom: • Package: https://github.com/yomybaby/atom-titanium • Guide: https://github.com/m1ga/titanium_with_atom • IntelliJ IDEA, NetBeans: https://github.com/navinpeiris/jsca2js • VS Code: ext install vscode-titanium
  • 21. Arrow Cloud and API Builder • Collection of pre-built services for handling Mobile Backend requirements • Node.js hosting • API builder • ArrowDB, schema-less data store • Integration with Studio, CLI • Push notifications • DB Connectors for Azure, Salesforce, MSSQL, MySQL, MongoDB appcelerator.com/product/arrow/
  • 22. The Code - Titanium ‘Classic’ • Original syntax for Titanium code • All UI, data, logic defined in js code • Directly access Titanium API • CommonJS modules var win = Titanium.UI.createWindow({ title: ‘My Window’, backgroundColor: ‘#fff’ }); win.open();
  • 23. The Code - Titanium Alloy • MVC Framework — Model, View, Controller • Recommended for new projects • Structure code into separate sections for data, UI, logic • Models— represent database records, API queries, etc. Based on Backbone.js • Views — XML to define UI objects, TSS (like CSS) to style them • Controllers - JavaScript containing logic — what happens when a button is clicked? etc.
  • 24. Alloy • Keeps your code cleaner, enabling re-use • Can still use CommonJS libraries with Alloy. Popular libraries underscore.js, moment.js already included • Built-ins for conditional code • TSS styling similar to CSS, easy to setup and re-use styling • Widgets - UI libraries / customer controls, easily transportable • A lot more features
  • 25. Hyperloop - New! • Direct access to every iOS and Android API using JavaScript • Incorporate 3rd party native libs, pods • Run Java, Obj-C, Swift alongside Titanium code. • Don’t need to pre-compile modules appcelerator.com/mobile-app-development-products/hyperloop/
  • 26. App U - Even Newer! university.appcelerator.com
  • 27. Community Tools • TiShadow - tishadow.yydigital.com - OSS reload for Titanium, very useful! • TiSlack - tislack.org - community driven Slack channel, 1400 members • Gittio - gitt.io - search engine for Titanium modules and Alloy Widgets • Ticons - http://ticons.fokkezb.nl/ - Generate app icons and splash screens for iOS and Android (as of Ti SDK 5.x this is built-in)
  • 28. Final Notes • Use Titanium for faster mobile development • Use Alloy for faster Titanium development :) • Try Appcelerator Platform here: http://www.appcelerator.com/signup/ • Or get started w/ Open source: • [sudo] npm install -g titanium alloy • titanium setup • Documentation: docs.appcelerator.com • Help: tislack.org
  • 29. The Big Easy Code Demo • http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_Compatibility_Matrix • Node and npm installed • Tip: Use a node version manager like n or nvm! • Xcode Installed (open at least once to verify it works, accept T&C etc) • Android SDK download and install • http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_Command-Line_Interface_Reference • [sudo] npm install -g titanium alloy
 titanium setup
 ti create --type=app --id com.polancomedia.tijazzcon --name TiJazzCon -- platforms ios, android --url http://polancomedia.com
 cd tiJazzConn
 alloy new
  • 30. Thanks • [email protected] • @adampax • Presentation notes: bit.ly/tijazzcon
 
 
 
 Show some code: github.com/adampax/TiJazzCon