KMMX Capacitación acorde a tu pensamiento

Taller de fundamentos de desarrollo aplicaciones móviles en Titanium (30 horas)

Introducción: Titanium es una plataforma creada por la empresa Appcelerator que permite desarrollar aplicaciones para dispositivos móviles (iOS, Android,Blackberry y próximamente Windows Phone) programando en JavaScript.

Descripción: Contrario a otras plataformas (como PhoneGap), Titanium genera aplicaciones nativas, por lo que se ejecutan con el desempeño y ventajas de una aplicación de este tipo. Desde el ambiente de desarrollo de Titanium se crea la interfaz gráfica y se programa el comportamiento en JavaScript, y con base en esto, el motor de Titanium genera un proyecto nativo en Xcode (en el caso de iOS) o un proyecto nativo de Android y próximamente en Blackberry. Ya con esto, se puede compilar utilizando las herramientas correspondientes para generar ejecutables nativos para cada plataforma.

Además de las ventajas de desempeño que ofrece el que se generen aplicaciones nativas, otra ventaja es que estas aplicaciones serán aceptadas en el Apple App Store sin problemas.
La plataforma base de Titanium es software libre bajo licencia Apache 2 y es gratuito tanto para uso personal como comercial. Además de las ventajas de costo, el tener el acceso al código fuente nos permite verificar que no se esté inyectando ningún tipo de código malicioso en nuestra aplicación.

• Acelerómetro, para detectar movimientos del dispositivo.
• Analytics, para proveer estadísticas de uso. Se puede utilizar el de iOS o Google Analytics.
• Contactos, para acceder el directorio telefónico nativo.
• Bases de datos, acceso a bases de datos tanto locales como remotas por web services.
• Facebook, acceso a funcionalidad de Facebook Connect y Facebook Graph API.
• Filesystem, acceso al sistema de archivos, limitado a los permisos propios de la aplicación.
• Geolocalización, acceso directo al GPS del dispositivo.
• Gesture, reconocimiento de gestos en dispositivos con pantalla táctil.
• Locale, para soportar varios idiomas en una aplicación de forma nativa.
• Map, acceso a la API de Google Maps.
• Media, acceso a imágenes, audio, películas, tanto de forma local como remota.
• Network, acceso a la red y web services.
• UI, acceso a la interfaz nativa del sistema operativo, con opciones específicas para cada dispositivo soportado.
• XML, acceso a procesamiento de XML tanto remoto como local.
• Yahoo, acceso a las APIs de Yahoo.

 

Una de las grandes ventajas de programar en Javascript es que los desarrolladores pueden aprovechar sus conocimientos existentes con este lenguaje y aplicarlos para crear aplicaciones móviles nativas. Este es un gran logro, dada la escasez de programadores de iOS, debido a la misma juventud de la plataforma.

En el caso de iOS, se tiene soporte para dos tipos de dispositivos: iPhone/iPod Touch e iPad. Titanium soporta las siguientes bibliotecas/ funcionalidades de iOS:

Dirigido a: Desarrolladores y programadores Web (Principiantes - intermedios).  Para un mejor aprovechamiento de este curso se requiere haber concluido el curso de JavaScript o tener conocimientos en este lenguaje, además de comprensión de lectura de textos en inglés.

En esta nueva edición del curso ya se contempla la creación de proyectos con Alloy, modelo vista controlador.

Precio por participante: $13,050 MN (IVA incluido)

Formas de pago