Desenvolvendo aplicações mobile para Android e IOS com javascript, Titanium Appcelerator
by eutobias on 30/10/2012
Apresento-lhes o Titanium Appcelerator, uma plataforma de desenvolvimento de aplicações mobile em javascript, como o próprio site diz:
Crie aplicações nativas para IOS e Android usando uma SDK que tem como linguagem base de desenvolvimento o Javascript!
Eu tive um contato com esse projeto a algum tempo atrás mas, naquele tempo, a falta de algumas ferramentas fazia o desenvolvimento ficar meio complexo e lento, ontem a tarde estava passeando pela internet e me deparei com as novidades desse projeto e vi que atualmente as coisas ficaram mais simples e práticas e o projeto se tornou (pelo menos pra mim) muito interessante. A documentação é rápida e muito explicativa e durante os meus testes iniciais tudo me pareceu muito bom e funcional.
Fiz um app-teste e instalei no meu Samsung S2 que, embora não tenha nada demais e seja um pouco mais que um hello world, eu gostei muito do resultado. Segue abaixo o passo a passo dessa brincadeira.
Primeiro passo é baixar o Titanium SDK/Studio,
mas para isso você precisa fazer um pequeno cadastro,
Após preencher o formulário e se cadastrar você pode baixar a SDK para seu sistema operacional.
Depois de baixar é só acessar esse link e seguir as instruções de configuração.
Abaixo segue o código do meu app, cuja a unica funcionalidade é animar uma série de imagens, mais precisamente esse gif.
![]()
Meu código app.js
Titanium.UI.setBackgroundColor('#000');
var windowOptions = {
title:'Troll',
backgroundColor:'#fff'
}
if (Ti.Platform.name == 'android')
windowOptions.navBarHidden = true;
var window = Titanium.UI.createWindow(windowOptions);
var troll = Titanium.UI.createImageView();
var trollAnimFrames=10;
var trollAnimIndex=1;
function trollAnimate(){
troll.image = "shared/media/troll/troll-frame-" + trollAnimIndex + ".png";
trollAnimIndex++;
if ( trollAnimIndex == trollAnimFrames )
trollAnimIndex = 1;
}
var trollAnimateLoader = setInterval(trollAnimate,70);
window.add(troll);
window.open();
Recomendo que acessem a API do Titanium SDK para ver o funcionamento de cada uma das funções, ela é muito prática e detalhada.


Então gente é isso, o artigo não se aprofunda muito no assunto para não ficar muito cansativo e extenso, mas vale a pena dar uma olhada nessa plataforma. só recapitulando, alguns links úteis que estão espalhados pelo post:
- Home da plataforma Titanium SDK
- Página de cadastro
- Download do Titanium Studio e SDK
- Guia de configuração
- Documentação / API Oficial
Por hoje é só, assim que eu descobrir mais coisas sobre o titanium eu mando pra cá.


