Em fevereiro de 2011, a Apple revelou 100 milhões de iPhones vendidos desde 2007 e US$ 2 bilhões pagos a desenvolvedores desde a App Store (2008). Desenvolver apps para iPhone pode ser lucrativo. Antes de começar, conheça o básico.
A Apple restringe acesso ao iOS a membros do programa de desenvolvedores (diferente do Android open source). O Apple iOS Developer Program custa US$ 99/ano e é o único canal para desenvolver e distribuir apps aprovados. Como membro, recebe ferramentas e recursos necessários.
Xcode é o ambiente integrado de desenvolvimento (IDE) da Apple para apps iPhone, download grátis para membros. Centraliza tarefas: construir, testar, empacotar para distribuição. Identifica erros enquanto codifica e ajuda a corrigi-los.
Desenvolvedores Apple acessam o iOS SDK: ferramentas para construir o app — código de exemplo, documentação, imagens, headers — tudo dentro do Xcode. Inclui simulador e ferramentas de teste. O simulador mostra como o app roda no iPhone sem o dispositivo físico; ferramentas de teste permitem definir comportamentos e verificar variações.
Apple usa frameworks Cocoa Touch, escritos principalmente em Objective-C, para codificar apps no Xcode. Frameworks permitem programar tarefas com poucas linhas. Cocoa Touch inclui frameworks para animação, vídeo, rede, infraestrutura básica de apps e funções comuns do iOS como toque. A Apple considera Cocoa Touch a camada superior da arquitetura iOS; camadas inferiores: mídia, serviços centrais, SO central.
Tecnologia Eletrônica © [www.351231.com]