OneSource Professional Training Solutions
OneSource Professional Training Solutions, Inc. presents

Appcelerator: Titanium Mobile Development Boot Camp On-Site Training

This on-site training class is also available as Public Schedule Seminar.

Appcelerator: Titanium Mobile Development Boot Camp

Course Description/Agenda

In this four-day, hands-on class, developers will become equipped with all the knowledge needed to develop, design, and implement best-of-breed mobile applications for iOS and Android devices with the Titanium Mobile platform. At the end of this course, you will have an opportunity to become certified, enhancing your portfolio as qualified Titanium Certified Mobile Developers (TCMDs).

This course combines Building Mobile Apps with Titanium and Advanced Titanium Mobile Development into a single, four-day, specially priced course.

You will get an introduction to the knowledge needed to master key Titanium APIs and to understand the end-to-end process of developing a cross-platform Titanium Mobile Application for both iOS and Android devices.

You will gain a deeper understanding of the Titanium Mobile platform by exploring the advanced development techniques needed to build attractive best-of-breed mobile applications using a wide range of cross-platform and platform-specific device APIs.

At the conclusion of this class, you will be given the opportunity to take the Titanium Certified Mobile Developer (TCMD) exam.

Note: You must provide your own equipment for this class. A computing system with functional Titanium Studio with Android SDK and/or iOS SDK supported versions installed is required.


This course prepares you for the Titanium Certified Application Developer (TCAD) and Titanium Certified Mobile Developer (TCMD) certifications

What You'll Learn

  • Zero to App recap and orientation
  • Basic concepts, vocabulary, and tools associated with native SDKs for iOS and Android
  • Native development in Java or Objective-C
  • Cross-platform mobile development in Titanium
  • User interface fundamentals
  • Working with local and remote data
  • Working with media and the filesystem
  • Using location services
  • Integrating contacts and social APIs
  • Integrating web content
  • Deployment and distribution
  • Troubleshooting
  • Work with designers and visual assets to create high-quality, custom user interfaces
  • Core principles of mobile user experience design and Apple's Human Interface Guidelines
  • Use platform-specific device APIs and configuration to deliver a best-of-breed experience on each mobile platform
  • Enhance the core Titanium platform with modules, including those available in the Titanium+Plus offering
  • Deepen knowledge of the Titanium platform by covering advanced use cases, performance tips, UI configurations, and device APIs
  • Prepare for and attempt the Titanium Certified Application Developer (TCAD) and Titanium Certified Mobile Developer (TCMD) certification exams

Who Should Attend

Application developers, system integrators, programmers, and designers

Course Prerequisites

  • Familiarity with JavaScript programming language
  • Completion of no-charge, self-paced online training, Zero to App with Titanium, available at http://training.appcelerator.
  • Computing system with functional Titanium Studio with Android SDK tools and/or iOS SDK supported versions installed (Download Titanium Studio at http://preview.appcelerator.
  • For Windows systems: Apache Ant and a media player capable of display Apple QuickTime movie files (Download Apache Ant from and install according to the instructions provided there)
  • Strongly Recommended: Bring Android and/or iOS devices, along with tethering cables, to class
  • Recommended: Register for Android Market and iOS Dev Center accounts (Note: You will need to pay the respective developer account fees to Apple and Google (either individual/team/company accounts). These accounts are necessary to complete the new Deployment and Distribution lab but not necessary to take the course.)

Course Outline

1. Zero to App Recap and Orientation

Explore the basics of the Titanium Mobile platform, including Titanium architecture, developer resources, and basic development workflow.

2. You're a Native Application Developer Now

Take a 10,000-foot view of the native SDKs for iOS and Android, learning the basic concepts, vocabulary, and tools associated with each and getting a peek at how Titanium Developer works with each of the tools. Create and deploy "Hello World" applications for each platform, getting an introduction to native development in Java or Objective-C.

3. Cross-Platform Mobile Development in Titanium

Develop an approach for developing cross-platform mobile applications with Titanium. Explore platform differences, tools and techniques available to cope for cross-platform differences, and techniques for using platform-specific functionality for a "best of breed" app experience. Explore how to structure your mobile application JavaScript for maximum flexibility and maintainability by creating an application-specific namespace. Create the basic framework for the running example application, TiBountyHunter.

4. User Interface Fundamentals

Learn basic principles of user interface (UI) development in Titanium. Explore app structures (tabs vs. windows), the view hierarchy, positioning techniques, component styling, and event handling (custom and built-in). Learn how to build custom component constructors to form the "View" and "Controller" tier of your client application. Assemble the view components necessary to power the TiBountyHunter application.

5. Working with Local Data

When building connected mobile applications, it is usually necessary to store data on the device. Learn how to persist data on the local device using an SQLite database and the application properties API. Compare and contrast the relative value of using SQL databases, lightweight property, or JavaScript object persistence. Develop the "Model" tier of the TiBountyHunter application, learning how to store and retrieve data in a database and how to display and send data between views.

6. Working with Media and the Filesystem

Learn how to use rich media (audio, video, still images) in your applications, how to store and retrieve file objects from the filesystem, and the proper use of local storage. Allow the users of TiBountyHunter to snap photos of a "fugitive", assign that photo to a record in the database, and recall that photo from the filesystem for display in the application.

7. Working with Remote Data

It's rare that a mobile application is developed which does not in some way use data fetched over a network. Titanium provides an XMLHTTPRequest style interface to an HTTPClient object, which should look familiar to most Ajax-savvy web developers. Learn how to fetch data over HTTP from a remote server, work with that data, and reconcile the data with local copies of the same. Synch data from a local version of TiBountyHunter with a remote cache of a hunter's current and past fugitives.

8. Using Location Services

Learn how to use location APIs in Titanium applications. Explore the native map kits for each platform and how to interact with rich nativ


More Seminar Information

OneSource Professional Training Solutions, Inc.
OneSource Professional Training Solutions

Delivery Method

On-Site Training On-Site Training

Also Available As

Seminar Seminar

Add to favorites Add to favorites
Email Email this page

On-Site Training
Information Request Form

Please complete the form for more information and/or a quote for this on-site class.




City and State


Number of students:
(at least 10 for consideration)

When do you want to hold the

How long would you like for the

Additional comments to trainer:

We value your privacy!