Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Gabriel Sebastian Ramirez
Título: Gerador de Interfaces Gráficas para IOS
 
Conclusão:
Diante da ausência de uma ferramenta que permitisse a prototipação de interfaces gráficas e a geração de código para o framework Titanium nos próprios dispositivos móveis, implementou-se a ferramenta descrita neste trabalho com a finalidade de suprir essa necessidade dos desenvolvedores da comunidade Titanium Studio. A ferramenta apresenta-se como uma opção para agilizar o desenvolvimento de aplicações uma vez que permite criar interfaces gráficas de uma maneira mais simples comparada à tradicional a qual envolve centenas de linhas de programação por parte do desenvolvedor no ambiente do Titanium Studio.
A ferramenta desenvolvida neste trabalho atingiu todos os objetivos propostos, porém com algumas limitações nas interfaces geradas para o iPad, já que estas apresentaram falta de precisão no posicionamento dos elementos gerados. Certos elementos gráficos importantes na plataforma do iOS acabaram não sendo contemplados, como por exemplo: Table view, Toolbar, Popover, Split view, entre outros. A maior dificuldade encontrada no desenvolvimento da ferramenta foi o carregamento das interfaces salvas no banco de dados, pois, além da geração do código, foi necessário executar o código gerado para efetuar a inclusão dos elementos no editor da aplicação.
Por fim, o framework Titanium mostrou-se bastante útil. A metodologia e a padronização utilizadas no desenvolvimento nesse ambiente justificam sua utilização. Sua documentação é ampla e a comunidade de desenvolvedores que o utilizam está em crescimento, comprovando que sua base é sólida. Esse ambiente possui um SDK fortemente integrado ao Eclipse IDE, utilizando toda a sua estrutura de componentes. Essa integração facilitou consideravelmente o desenvolvimento da ferramenta, assim como também os testes efetuados nos dispositivos e emuladores das plataformas utilizadas.