UPDATE – For only the next 1 hour (10-11PM GMT / 5-6PM EST / 2-3PM PST) & only for LearningTitanium readers the offer is now $950 saving!

Use ‘onehoursale’ at checkout.

Get $500 discount of Titanium mobile live online training course. 2 Appcelerator TCE’s (Titanium Certified Experts) will be doing the courses in mid September, this will include a Q&A session.

Use ‘earlybird‘ coupon code before the 31st August to get the discount!

Course will cover items such as code architecture & separation, CommonJS, when its best to create a Titanium module, best community tools to save development time & explain the Titanium platform ‘gotchas’ that will help you better understand how to build more advanced and stable Titanium apps. Enroll today!

Remember …no travelling/overnight bag required!

Link: bit.ly/Ti-Training

Want to learn how to build even more amazing and stable Titanium Mobile apps?

Titanium Mobile has a very small learning curve to get started building apps, but to build great quality, stable apps can be rather hard! Mayne people THINK they know how to build a solid app, but there is a lot of bad information out there!

Using live video and real time coding examples we can help you to grow your current understanding of Titanium!

This course is designed for those with a basic understanding of Titanium, that know how to build “an app”, maybe even a good one… but desire to know how to create larger/higher quality apps.


This class will take 8 hours (Plus a one hour lunch break), and will take place live online.

Course Outline

Memory Management

Titanium Mobile removes a lot of the memory management required by the mobile SDKs for Android and iOS. However, as applications become more complex, it is necessary to understand how Titanium handles resources and how you can nudge Titanium to do the right thing with your own application’s resources. Learn some tips and tricks for performance improvement in this brief module.

In this module, students will:

  • Understand at a high level how Titanium consumes and releases resources
  • Explore some common performance pitfalls and how to avoid them
  • Explore techniques for forcing Titanium to release resources

Application Architecture

Many developers know that CommonJS is the way to go in Titanium Mobile, but still many developers have issues with understanding the best way to segment a CommonJS app for the best performance.

In this module, students will:

  • Learn the various code layouts and APIs that CommonJS provides
  • Learn the fallbacks and ‘sore spots’ in CommonJS currently
  • Learn the perks of CommonJS development

Working with cross platform apps

Cross-platform in Titanium Mobile does not mean ‘write once, run everywhere’ – it means that from a single codebase, you can create a fully native application experience that stays far away from the ‘uncanny valley’. In this module, developers will learn how to leverage iOS specific, and android specific features to create a best of breed applications.

In this module, students will:

  • Learn how to layout the app archatecture so as to share code, but not require a ton of if statments or risk breaking one platform when fixing or adding a feature to another.
  • Learn about the perks of development on each platform.
  • Learn the down sides to development in each platform and some workarounds to these issues, as well as how to leverage some issues for your benefit.

Titanium Mobile, the right tool for the job?

The Titanium platform is great, but sometimes it’s not the right tool for the job, learn how to identafy these points before starting development.

In this module, students will:

  • Learn when building a pure native application is a better option
  • Understand the ecosystem of native modules available
  • Learn the requirements and caveats for things like in-app purchase and PayPal integration

Q&A Session

Did we not cover a point in our class that you need a hand with? Was there a point that you just were not able to fully understand as we covered it? We will dedicate one hour to doing our best at answering any Titanium questions you have.

Required pre-requisites:

  • Familiarity with JavaScript programming language
  • Some basic – intermediate Titanium Mobile skills

Recommended pre-requisites:

  • Register for Android Market and iOS Dev Center accounts.(Note: You will need to pay the respective developer account fees to Apple & Google (either individual/team/company accounts). These accounts are necessary in order to complete the new Deploy & Distribute module lab but not necessary to take the course.)
  • Students using Windows systems will want to install Apache Ant, download from <http://ant.apache.org/> and install according to the instructions on that site.

The entire course will be delivered online (live) in English by Appcelerator certified ‘Titanium Certified Experts’.