Advanced Titanium Training Class


Advanced Titanium Training Class

Class Outline Pre-requisites | Register

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.

Dónde?

Argentina, Brasil, Chile y Ecuador

Revisa nuestra agenda aquí

En nuestro curso ATMD, los desarrolladores podrán aprender avanzadas habilidades que se basan en los fundamentos que se enseñan en BNAPPs. Los participantes aprenderán cómo construir aplicaciones “Best of Breed” que aprovechan al máximo las plataformas iOS y Android, además emplear diseños visuales atractivos y funcionales, implementar animaciones, y mucho más.

Optimización del rendimiento

Aprenda trucos y consejos para exprimir hasta la última gota de rendimiento en sus aplicaciones de Titanium. Usted aprenderá las fuentes comunes de reducción de velocidad y el uso de altas memorias. También aprenderá como administrar los recursos de la aplicación, emplear una carga de código apropiada y gestionar el uso de la memoria.

Diseño de Requerimientos como usuario de dispositivos móviles

En este módulo, usted aprenderá las herramientas y técnicas para el diseño e implementación de los requerimientos de usuario optimizados para dispositivos móviles. Ya verá que centrado en las necesidades, podrá construir una aplicación enfocada y funcional que a los usuarios les encantará.

Desarrollo Avanzado de la interfaz de usuario

Aprende a convertir en excepcional algo normal con grandes diseños de la interfaz de usuario. Aprenderá también a dar marca a su aplicación, aprovechar los espacios de diseño e implementar controles de interfaz personalizados para que tu interfaz de usuario sea única.

API Deep Dive: Vistas de tabla

En este módulo explorará a profundidad todas las capacidades de la potente y flexible TableView. Crear tablas estilizadas y las filas de la tabla. Añadir elementos secundarios en filas, y controlar los eventos de interacción del usuario para obtener el máximo de tablas en sus aplicaciones.

Gestos y cambios de orientación

En este módulo, usted aprenderá cómo crear interfaces de usuario táctiles para móviles que se pueden utilizar a partir de diseños de retrato o paisaje. Haga que sus aplicaciones respondan a los cambios de orientación o bloqueo de las pantallas individuales o de su aplicación completa. Ir más allá de lo cotidiano y conseguir que su aplicación responda a golpes, y otros gestos avanzados.

Colección de datos del usuario

Los dispositivos móviles no son dispositivos de recolección de datos. Sin embargo, en este módulo usted aprenderá las mejores técnicas para recolección de datos del usuario. Usted podrá crear y personalizar componentes y campos de entrada, personalizar el teclado virtual, y aprender técnicas para el manejo de los campos de entrada.

API Deep Dive: Vistas de desplazamiento

Usted aprenderá como superar las limitaciones de tamaño de la pantalla de los dispositivos móviles mediante una aplicación adecuada de los contenedores de desplazamiento. Aprenderá también la diferencia entre ScrollViews y ScrollableViews y cómo se puede utilizar cada uno para mostrar la información adecuada a los usuarios.

Animación

Podrá mejorar la interfaz de usuario de su aplicación con las animaciones. En este módulo, usted aprenderá cómo utilizar las animaciones básicas, tales como cambios en el movimiento o la opacidad. Luego, usted explorará las técnicas más avanzadas de la matriz en animación 2D y 3D.

Android API Deep Dive

Aproveche las características específicas de Android para crear un mejor tiempo de aplicación para estos dispositivos. Tome ventaja de las intenciones y actividades. Configure su aplicación con los ajustes específicos de Android. Y explore algunas de las opciones del API de Android propuesto por Titanium.

iOS API Deep Dive

Aprenda como aprovechar las características específicas de iOS para crear mejores aplicaciones para iPhone y IPAD. Aproveche los componentes de Cocoa UI, transiciones y animaciones disponibles solo para los dispositivos IOS. Por último, usted explorará algunas de las API de iOS expuestas por Titanium.

La extensión de Titanium

En este módulo, usted podrá explorar las técnicas básicas para la ampliación de funcionalidad para Titanium a través de módulos. En esta sección no se tratará Objective-C o Java, sin embargo, usted verá cómo se puede mostrar la funcionalidad creada en código nativo dentro de sus aplicaciones de Titanium.

Titanium + Plus, Información general

Usted podrá explorar varias aplicaciones para Titanum + Plus publicadas por Appcelerator. A continuación, veremos cómo se puede implementar estos módulos en sus aplicaciones. En el laboratorio de acompañamiento, implementará un módulo de TiPlus en una aplicación de ejemplo.

Pre-requisitos

  • Finalización del curso BNAPPs, la certificación TCAD, o demostrar un buen dominio equivalente con Titanium
  • Laptop con la aplicación intalada y funcional de Titanium Studio , ya sea con herramientas del SDK de Android y / o versiones compatibles con SDK iOS
  • Opcional: Traer Android y / o dispositivos iOS, junto con los cables.
  • Titanium Studio se puede descargar desde http://www.appcelerator.com/products/download/
  • Los estudiantes que usan sistemas Windows, necesitarán:
  • Un reproductor multimedia capaz de mostrar archivos .mov (QuickTime de Apple película)
  • Los participantes deberán haber completado el programa gratuito, a su propio ritmo “Desde cero a la aplicación” de formación en línea antes de asistir. Visita http://training.appcelerator.com/zero-to-app para más información.