Preliminares
Isto é para aqueles desenvolvedores que fizeram algum desenvolvimento de software e gostam de me formar para desenvolvimentos relacionados com iPhone. O que tento aqui é apontar semelhanças com o processo geral de desenvolvimento de software e falar sobre como começar. iPhone é um telefone, tudo dito e feito. No entanto, porque eles usam processadores de alta potência e grande quantidade de memória, eles têm reposição poder fazer mais do que apenas móvel comunicação. Você poderia olhar isso como outra forma de uma plataforma de computação. Ao contrário dos computadores pessoais (Wintel e o Mac) é ainda mais fixo configuração do que laptops. Dispositivos, sensor conectado com ele são fixos. Devido a reposição disponíveis de poder computacional, iniciou-se uma tendência de adicionar programas de terceiros para estes smartphones. Um regular OS trabalhando nos dispositivos torna possível e há literalmente milhões de tais programas disponíveis. Ninguém os chama de programa embora. Estes são agora conhecidos como aplicativos ou Apps.
Processo típico de desenvolvimento
Processo de desenvolvimento de código precisa de uma plataforma que é o propósito geral mesmo que simplifica o código escrito, sintaxe verificando, compilando, ligando & carregando, executando o código com um depurador, testá-lo exaustivamente e passam o software para a plataforma de destino para teste mais realista. Estas são as plataformas de desenvolvimento com um ambiente de desenvolvimento integrado (IDE) que tem as instalações mencionadas. Estes IDEes frequentemente fornece frameworks ou bibliotecas de função que possuem módulos de código que implementam funções comuns. Um desenvolvedor de usá-los e então salvar seu ou seu tempo de desenvolvimento.
O processo de iPhone
Olhemos para o processo de desenvolvimento do iPhone app a partir desta perspectiva. Um Mac com OS X execução precisa ser usado como um sistema de desenvolvimento. Apple fornece-lhe um monte de ferramentas de desenvolvimento e os documentos técnicos pertinentes. Estes estão disponíveis somente se você for um desenvolvedor registrado. Então o primeiro passo no processo terá que ser para você se registrar no site do desenvolvimento. Você precisa baixar o Xcode no site. É necessário para todos os desenvolvimentos do IDE. Tem iOS SDK e várias estruturas, incluindo uma estrutura de interface do usuário. Isto é importante porque a interface do usuário é muito vital para conveniente interação dos usuários com o dispositivo. Objective-C é o idioma a ser usado para o desenvolvimento de código. Esta é uma linguagem C modificada com orientação a objetos. Você opera através de uma janela do espaço de trabalho que permite que você acesse as facilidades necessárias, editores de código e UI, compilação e depuração, etc.
É uma boa prática para testar seu código no dispositivo real como seu ciclo de vida de desenvolvimento leva você de idéia do produto de design de interface do usuário para desenvolvimentos de módulo, integração, etc. Serão precisas registrar o dispositivo específico que você usar para teste. Isso ajudará você a obter seu produto na biblioteca do iTunes quando está pronto. O site do desenvolvedor também tem um outro recurso útil, uma comunidade de usuários úteis. Se você quisesse obter um beta teste feito, haverá um monte de membros dispostos que ajudaria. Antes da apresentação final, você precisará obter uma adesão por US $99 por ano. Quando a equipe de aprovação certifica seu produto, está disponível para um usuário para download.