Titanium Powered Desktop &Mobile Applications
MinneBarNovember 21, 2009
Chris BarberCB1, INC.
http://www.cb1inc.com
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
About Me
● Chris Barber
● Open source hacker
● Software consultant
● JavaScript, C++, PHP
● Dojo committer
● http://www.cb1inc.com
● http://twitter.com/cb1kenobi
● http://www.slideshare.net/cb1kenobi
Twin Cities Web Design User Group | 7 .15 .2009 | Chris Barber | CB1 , INC. | http://www.cb1 inc.com
Who are you?
Desktop Developers?Mobile Developers?Web Developers?
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
What is Titanium?
MinneBar 2009 | 11 .21 .2009 | Chris Barber | CB1 , INC. | http://www.cb1 inc.com
What is Titanium?
An open source platform
for building
desktop & mobile
applications using
web technologies
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Background
● Produced by Appcelerator
● Initial Released Dec 2008
● Current version 0.7● 0.8 landing soon!
● Open Source● Apache Public License v2
● Made InfoWorld's 2009's Top 10 Emerging Enterprise Technologies
● http://www.infoworld.com/d/infoworld/2009s-top-10-emerging-enterprise-technologies-467
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Components
● Titanium Developer
● Titanium Desktop
● Titanium Mobile
● Appcelerator Network
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
BuildingDesktop Applications
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Building Desktop Applications
● Windows● C/C++, win32, MFC● .NET Framework: C#, VB.NET
● Mac OS X● C/C++, Carbon● Objective C, Cocoa
● GNU/Linux● C/C++, GTK+, QT, etc
● Cross-platform● Java, GTK+, QT● Wine???
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Desktop
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Desktop
Built Using Web Technologies
HTML
CSS
JavaScript
PHP
Ruby
Python
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
How's It Differ From Adobe AIR?
● No Runtime to Install
● Open Source
● Python
● Ruby
● PHP
● Less Security Restrictions● Run Processes● Cross-domain Ajax (AIR v2 fixed)
● Distribution Network
● Built-in Web Server
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Lets Build Something!
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Developer
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Desktop Demo!
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Desktop API
● API
● Analytics
● App
● Blob
● Codec
● Database
● Desktop
● Filesystem
● JSON
● Media
● Network
● Notification
● PHP
● Platform
● Process
● Python
● Ruby
● UI
● UpdateManager
● Worker
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Mobile
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Titanium Mobile
● HTML, CSS, JavaScript
● Don't need to know Objective-C, Java● iPhone & Android Support
● Palm WebOS Support Soon?
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Mobile Demo!
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Mobile API
● API
● Accelerometer
● Analytics
● Database
● Filesystem
● Geolocation
● Gesture
● Media
● Network
● Platform
● UI
● Yahoo
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Getting Titanium
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Getting Titanium
● Download● http://www.appcelerator.com/products/download/
● Source Code (git)● git://github.com/appcelerator/titanium_desktop.git
● git://github.com/appcelerator/kroll.git
● git://github.com/appcelerator/titanium_mobile.git
● git://github.com/appcelerator/titanium_developer.git
● git://github.com/appcelerator/webkit_titanium.git
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Resources
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Getting Help
● API Docs
● http://www.codestrong.com/
● Videos
● http://www.vimeo.com/appcelerator
● Blogs
● http://www.appcelerant.com/
● IRC
● #titanium_app on irc.freenode.net
MinneBar 2009 | 11.21.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Follow for latest updates!
@appcelerator
Twin Cities Web Design User Group | 7.15.2009 | Chris Barber | CB1, INC. | http://www.cb1inc.com
Questions?