Está en la página 1de 2

Introducción a Titanium: 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.

detectar

• Analytics, para proveer estadísticas de uso. Se puede utilizar el de iOS o Google

del dispositivo.

• Acelerómetro,

para

movimientos

Analytics.

• 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.

el directorio telefónico nativo.

Contactos,

para

acceder

• 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.

services.

• UI, acceso a la interfaz nativa del sistema operativo, con opciones específicas

para

local.

• XML,

• Yahoo, acceso a las APIs de Yahoo.

soportado.

Network,

acceso

a

la

red

y

web

a

cada

procesamiento

dispositivo

XML

acceso

de

tanto

remoto

como

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.

Objetivos Específicos Titanium

Introducción a Titanium

Conceptos generales para crear la Interfaz de Usuario

Programación en Javascript

Detección de Eventos

Contenido web

Networking

Multimedia

Filesystem

Geolocalización y Mapas

Debugging y Testing

Publicación