Introdução à plataforma de Desenvolvimento iPhone e iPod Touch - Parte 1
sábado, março 28th, 2009Com o aparecimento do iPhone, e consequentemente do iPod Touch, houve uma revolução na maneira que as pessoas interagem com os aparelhos portáteis. Até pouco tempo atrás (e mesmo nos dias de hoje), as pessoas usavam o teclado para navegar na internet ou mesmo para efetuar pequenas operações nos aparelhos. Estes aparelhos da Apple trazem uma tela que se utiliza da tecnologa touch screen, e através dela o usuário interage com o aparelho apenas usando os dedos. A partir dai, a grande questão da comunidade de desenvolvedores era: A Apple iria disponibilizar uma forma que permitisse a terceiros o desenvolvimento para estas plataformas? A resposta da Apple foi disponibilizar um SDK gratuitamente. A Apple optou por esta solução,como forma de fornecer aos desenvolvedores liberdade na criação de aplicações customizadas.
Software Developer Kit
Você está preparado para iniciar um programa para o iPhone? Você irá precisar do Apple’s iPhone Software Developer (o famoso SDK) que é disponibilizado gratuitamente no site http://developer.apple.com/iphone. O SDK consiste em uma série de componentes que formam a base do ambiente de desenvolvimento do iPhone. Estes componentes incluem os seguintes softwares:
XCode: É a mais importante ferramenta para o desenvolvimento do iPhone. Ela fornece um compreensivo projeto de desenvolvimento e gerenciamento completo, com edição de código fonte, documentação e debug.
Instrumentos: Fornecem os perfirs de como as applicações iPhone trabalham internamente. Isto permite você identificar as áreas que sua aplicação está com problema e com isso poder trabalhar com mais eficiência.
Dashcode: Cria aplicações tipo Web (stand-alone) para trabalhar fora de um ambiente tradicional de um navegador (browser). Conceitualmente, a versão do iPhone trabalha somente como a versão desktop, completa e com as ferramentas de layout e debug.
Simulador: O Simulador do iPhone executa diretamente no Mac e posibilita criar e testar aplicações no seu desktop. Você pode fazer isto sem conectar um aparelho iPhone ou iPod Touch no desktop.
Interface Builder: Interface Builder (IB) fornece uma ferramenta para prototipar rapidamente sua aplicação. Com ele você pode criar todo o ambiente gráfico da sua aplicação.
Juntos, os componente do SDK possibilitam à você desenvolvver para a forma tradicional (aplicações nativas) e aplicações Web. Outro ponto importante que não está nesta lista acima. Esta ponto vem junto com o SDK, mas é fácil de esquece-la. É o Cocoa Touch.
Cocoa Touch é a biblioteca de classes fornecida pela Apple para um desenvolvimento rápido de uma aplicação para iPhone ou iPod Touch. Esta biblioteca, que tem a forma de vários frameworks, permite que você crie gráficos de eventos (event-driven) de aplicações utilizando elementos de interface, tais como windows, textos e tabelas.
Muitos desenvolvedores se surpreendem com o tamanho de uma aplicação iPhone pois são muito pequenas.O suporte de uma biblioteca da Cocoa Touch é a grande razão para isto. Deixando a Cocoa Touch gerenciar todas as partes pesadas da Interface, seus aplicativos podem centrar-se sobre como fazer as tarefas individuais. Este resultado é compacto, e o código fica focado em fazer um trabalho em um momento único.
by Ademar Varela
Matéria publicada na revista MAC+ em março/2009

