¿Por qué desarrollar aplicaciones móviles con Titanium?

Volver atrás
¿Por qué desarrollar aplicaciones móviles con Titanium?

¿Por qué desarrollar aplicaciones móviles con Titanium?

El desarrollo de aplicaciones móviles está teniendo un gran auge por parte de los desarrolladores y usuarios debido a las tiendas de aplicaciones. Gracias a ellas, cualquier desarrollador, ya sea senior o amateur, puede colgar sus aplicaciones y empezar a ganar dinero. Con esto, el afán de aprender nos lleva a crear aplicaciones móviles para las diferentes plataformas: iOS, Android, Blackberry, Windows Phone.

El tener muchas plataformas para desarrollar tiene sus ventajas e inconvenientes, y uno de ellos es que si un desarrollador está acostumbrado a un lenguaje puede resultar conflictivo pasarse a otro: depurar threads, gestionar memoria y demás no es algo que nos apasione a la mayoría de desarrolladores. Así pues, la mejor forma de combatir esto es con plataformas como PhoneGap, SensaTouch, Corona SDK y más especialmente Titanium de Appcelerator.

¿Por qué elegir Titanium?

De las tecnologías mencionadas anteriormente, elegimos Titanium (desarrollada por Appcelerator, quién hace un tiempo compró Aptana, uno de los IDE más famosos dentro de la comunidad de desarrolladores), que cuenta con su propio entorno de desarrollo (Titanium Studio). Este ofrece frente a los demás un ambiente puramente nativo, permitiendo hasta publicar tu aplicación desde el propio IDE sin pasar por Xcode en el caso de iOS.

Mientras que muchas alternativas únicamente nos permiten construir webapps (a resumidas cuentas, una página web incrustada en una aplicación ya que hace uso de un único WebView para montar la app), Titanium es capaz de generar código 100% nativo para la plataforma en la que queramos publicar la aplicación. A partir de una extensa API en Javascript, podremos hacer uso de todas las funcionalidades que del dispositivo para el desarrollo de aplicaciones móviles: geolocalización, acelerómetro, cámara, etcétera.

Desarrollo de aplicaciones móviles

También un factor decisivo es la comunidad de desarrolladores, que es muy amplia y pueden ayudarte a resolver cualquier duda en los foros. Es cierto que no tiene la misma envergadura que la comunidad de PhoneGap, pero es más que suficiente. Además, están los Titanium Trainings (si eres residente en EEUU), Titanium Ceritificates (que te acreditarán como desarrollador experto ante la comunidad) e incluso puedes convertirte en Partner.

¿Para qué plataformas puedo desarrollar aplicaciones con Titanium?

A parte de que nos permite desarrollar aplicaciones para iPhone, iPad, Android y Blackberry, también podemos crear aplicaciones para escritorio en Windows, Linux y Mac.

Ejemplos de aplicaciones realizadas con Titanium.

KitchenSink, es un ejemplo de aplicación que contiene todos los elementos de la UI (User Interface), animaciones, cámara, geolocalización, etc. Puedes descargar el código completo desde GitHub. Si deseas ver más, puedes acceder al Showcase de Appcelerator.

Comentarios

avatar de Juan Martinez
Escrito por @Juan Martinez
Excelente artículo

Comenta esta entrada

Sólo se admitirán comentarios adecuados. Los que se salgan de esta temática serán descartados, así como los promocionales, los susceptibles de afectar a derechos de terceros o de vulnerar las leyes.