Titanium is a JavaScript-based platform for building desktop and mobile applications using one code base. It allows developers to program in JavaScript and compile applications to different platforms like iOS and Android. Some benefits of Titanium include prototyping apps quickly, good support for web services integration, and an active developer community. However, it is not recommended for game development and some UI elements may not be as responsive as native controls. The ecosystem around Titanium is growing with more meetups and resources becoming available.
2. Hello
• Joe
• Twitter - @thiswayup
• Email - theycallmejoe@gmail.com
• Day job - Web guy doing stuff with CRM and
data integration (some say boring)
• By night – Explorer of other technologies
• Javascript is fun!
3. Questions for the audience
• Who wants to build mobile apps ?
• Tried Java or Objective-C ?
• Can code javascript ?
4. Me
• Playing around with mobile in spare time.
• Learnt a bit of objective-C
• Tried some Java
• Wanted to build stuff faster
7. What is it?
• Program in js and compile to different
platforms
• Bunch of APIs that translates to native
functions
• IDE (Aptana/Eclipse) = Titanium Studio
– Full debugging
– Build to all platforms from one place
8. “Build once, adapt to many”
• Using one core code base
• Adapt to variations between different
platforms
9. The good
• Great for data centric apps
• Mashupapps
– Built in Facebook and twitter API
– Good web services support
• Straight forward
• Prototyping
• Good community
• With commercial support (if you need it)
10. Not so good
• Wouldn’t recommend for games
• Some UI elements not as responsive as the
native controls
• Doesn’t have the refined controlled as native
• Can be a bit of a slave to the API
– Eggoogle maps, no route
• Past have some really bad breaking changes
– Can’t compile old projects
11. Future?
• Lots of meetups in different cities
• Eco system is growing
– Community getting bigger
– Tools getting better
– More online resource
• More people want to apps (Web 2.0 is old hat)