Close

Advanced Titanium Training Class

 

Advanced Titanium Training Class

In our ATMD course, developers will learn advanced skills that build upon the fundamentals taught in BNAPPs. Participants will learn how to build “best of breed” apps that take full advantage of the iOS and Android platforms, employ compelling visual and functional designs, implement animations, and more.

Performance Optimization

Learn the tips and tricks to squeeze every ounce of performance out of your Titanium apps. You’ll learn the common sources of slowdowns and high memory usage. Then you’ll see how to manage application resources, employ proper script loading, and manage memory usage.

Mobile User Experience Design

In this module, you’ll learn the tools and techniques for designing and implementing user experiences optimized for mobile devices. You’ll see how focusing on needs will help you build a focused and functional app that users will love.

Advanced UI Development

Learn how to turn standard into exceptional with great user interface designs. You’ll learn to brand your app, leverage design assets, and implement custom UI controls to best customize the appearance of user interface elements.

API Deep Dive: Table Views

Explore all the capabilities of the extremely powerful and flexible TableView in this in-depth module. Create stylized tables and table rows. Add child elements to rows, and handle user interaction events to get the most of tables in your apps.

Gestures and Orientation Change

In this module, you’ll learn how to create tactile mobile UIs that are usable from portrait or landscape layouts. Make your apps respond to orientation changes—or lock orientation for individual screens or your entire app. Go beyond the tap and get your app to respond to shakes, swipes, and other advanced gestures.

User Input Collection

Mobile devices aren’t data collection powerhouses. But in this module you’ll learn best practice techniques for implementing user input collection. You’ll skin input components, customize the soft keyboard, and learn techniques for handling long input forms.

API Deep Dive: Scroll Views

Overcome screen size limitations of mobile devices by properly implementing scrollable containers. You’ll learn the difference between ScrollViews and ScrollableViews and how you can use each to display information appropriately to users.

Animation

Enhance your app’s user interface with animations. In this module, you’ll learn how to use basic animations, such as movement or opacity changes. Then you’ll explore the more advanced 2D and 3D matrix animation techniques.

Android API Deep Dive

Leverage Android-specific features to create a best of breed application for Android. Take advantage of Intents and Activities. Configure your app with Android-specific settings. And explore some of the Android-specific APIs exposed by Titanium.

iOS API Deep Dive

Leverage iOS-specific features to create a best of breed application for iPhone and iPad. Take advantage of Cocoa UI components, transitions, and animations available only on iOS devices. Finally, you’ll explore some of the iOS-specific APIs exposed by Titanium.

Extending Titanium

In this module, you’ll explore the basic techniques for extending Titanium via modules. While you won’t learn Objective-C or Java during this module, you will see how you can expose the functionality created in native code within your Titanium apps.

Titanium+Plus Overview

You’ll explore some of the many Titanium+Plus published by Appcelerator. Then you’ll see how you can implement these modules in your apps. In the accompanying lab, you’ll implement a TiPlus module in a sample application.

Pre-requisites

  • Completion of the BNAPPs course, TCAD certification, or demonstrated equivalent proficiency with Titanium
  • Laptop with functional Titanium Studio with either/both Android SDK tools and/or iOS SDK supported versions installed.
  • Optional: Bring Android and/or iOS devices, along with tethering cables to class
  • Titanium Studio can be downloaded at http://www.appcelerator.com/products/download/
  • Students using Windows systems will need:
    • A media player capable of displaying .mov (Apple QuickTime movie) files
  • Participants are expected to have completed the free, self-paced “Zero to App” online training prior to attendance. Visit http://training.appcelerator.com/zero-to-app for more info.