Desenvolvendo no iPhone (2): preparando o ambiente

Em nosso post anterior, falamos sobre as principais diferenças entre o desenvolvimento de aplicativos da web e aplicativos nativos para o nosso iPhone. Neste artigo, iremos descrever os primeiros passos que você deve seguir para começar a programar seus aplicativos nativos com o Objetivo C. Para leitores que já desenvolveram aplicativos nativos para iPhone, isso será trivial; entretanto, outros usuários podem observar que é raro encontrar boa documentação ou tutoriais que explicam como começar passo a passo. Tentaremos ajudar esses tipos de usuários dessa forma.

Em primeiro lugar, quero avisar que o iPhone SDK distribuído pela Apple está disponível apenas para usuários com o sistema operacional Mac OS X v10.5.4. Ou seja, se você não tem um Mac com Leopard e quer ser um desenvolvedor profissional de iPhone, sabe o que está fazendo. Os designs de Steve são inexcrutáveis ​​...

Se você atender a esse requisito essencial, deverá baixar o SDK, ou seja, o ambiente de desenvolvimento. Este consiste em vários programas entre os quais podemos destacar o XCode, o IDE com o qual iremos desenvolver, Interface Builder, para gerar a interface de usuário de nossas aplicações, Instrumentos, para poder avaliar as características de desempenho e comportamento dos dispositivos (por exemplo, remover gráficos do acelerômetro) ou o simulador do iPhone. Este último nos ajudará a testar nosso código em uma emulação de iPhone. Em seguida, falaremos sobre o que devemos fazer para testar em nosso próprio iPhone.

O SDK é gratuito para download no Zona de desenvolvimento da Apple (em inglês, funciona melhor no Safari). Para acessá-lo, devemos nos registrar como desenvolvedores e fazer o download do kit de desenvolvimento. Ele pesa muito (1.3 GB aproximadamente), e vai para a versão 3.1.1. Uma nova versão do SDK é lançada para cada nova versão do firmware do iPhone.

Depois de baixado, ele é instalado clicando no link «iPhone SDK»:

E um assistente de instalação clássico começa:

Em princípio, podemos escolher o que é selecionado por padrão e esperar alguns minutos para que tudo seja instalado. A propósito, ele solicitará que você feche o iTunes.

Uma vez instalado, temos, como já dissemos, o SDK em nossa máquina. Ou seja, Xcode, iPhone Simulator e outros utilitários. E agora que? Agora podemos começar a programar. Em primeiro lugar, deixo alguns URLs muito bons:

  • [1] Página de código de amostra da Apple (requer registro): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

São páginas onde podemos baixar um código de exemplo, que do nosso ponto de vista é a melhor opção sem dúvida ... E como mostra um botão, vamos baixar um projeto de exemplo simples. Claro, o projeto 'Hello World' dos códigos de exemplo da Apple (veja o link anterior [1]). O aplicativo simplesmente permite que você escreva um texto e o apresente na tela. O projeto em si consiste em um ZIP que descompactaremos no local que desejarmos. Depois de fazer o download, abrimos o arquivo HelloWorld.xcodeproj:

E este arquivo é aberto por nosso IDE favorito, XCode:

No próximo artigo, descreveremos o que cada arquivo representa e onde ele é 'programado'. Neste post, vamos simplesmente supor que fomos capazes de programar este exemplo do zero (poderemos fazê-lo no futuro) e veremos o resultado no simulador do iPhone. Para fazer isso, vamos simplesmente clicar no botão 'Build and go', o IDE irá compilar os códigos-fonte, abrir o simulador do iPhone e veremos "nosso" aplicativo funcionando:

Os usuários mais atentos podem perguntar: e se eu quiser testar no meu próprio iPhone? Isso tem vantagens indiscutíveis, já que você se certifica de que o aplicativo realmente funciona, e você pode ver uma velocidade real conectando-se a uma rede 3G ou Wifi ... além de ter aplicativos muito interessantes como o XCode Graphical Debugger ou suporte técnico.

Bem, você tem pelo menos três opções:

  1. Para pagar a Apple 😉 Sim, sim, você pode acreditar, para testar seu aplicativo no seu iPhone você tem que pagar, registrando-se no iPhone Developer Program (http://developer.apple.com/iphone/program/). Existem duas modalidades: Standard, a € 99, ​​e Enterprise, € 299. Já posso antecipar que em 99,99% dos casos você precisará da versão barata, Standard. O Enterprise é destinado a grandes corporações (mais de 500 funcionários) que desejam criar aplicativos proprietários em ambientes de intranet. O Standard é suficiente para poder fazer upload de aplicativos para a AppStore (caso sejam aprovados, é claro), fazer distribuições de seu aplicativo sem passar pela AppStore (via URL ou e-mail) até 100 iPhones, etc.
  2. Faça o Jailbreak do seu iPhone, embora todos saibamos que no longo prazo esta é uma opção para usuários experientes ... Na internet existem várias referências de como resolver isso, por exemplo este o Este outro.
  3. Encontre um parceiro que já esteja cadastrado no programa e experimente o dele ... a verdade é que não há grande problema em pagar por uma licença entre várias. O único problema é que o certificado para assinar o código é nominal, e você deve ter boa confiança para que não ocorram problemas como aconteceu com os fundadores do Facebook 😉

Bem, aí vamos nós. Até a próxima aula, se isso o reduziu um pouco, você pode tentar baixar mais projetos de exemplo e dar uma olhada no código. Até o próximo artigo!


Siga-nos no Google Notícias

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   aleatória dito

    Estou realmente interessado em sua série de artigos para desenvolver em Objective-C. Vá em frente e boa sorte !!!

    A.

  2.   Javier Echeverria Usua dito

    Obrigado, espero não te decepcionar!

  3.   Homem Tecnópode dito

    FERPECT !! Continue assim ... 😉

    lembranças

  4.   adrian dito

    você tem pelo menos três opções

    Eu só vejo 2 🙂

    Artigos muito bons, não seria mau aprofundar um pouco mais e até mesmo uma introdução ao Objective-C.

    Saudações.

  5.   Javier Echeverria Usua dito

    Opa, perdi o terceiro! Encontre um compi que seja um desenvolvedor registrado e experimente no iPhone dele (é o que eu faço) 😉

    Entrando em detalhes, tudo funcionará ... o próximo post provavelmente explicará em detalhes o que cada componente do HelloWorld faz ... claro, explicando tópicos de Objective C

  6.   Limbo dito

    Muito bem, aguardamos as próximas entregas.
    Parabéns.

  7.   iphonealdia dito

    Postagem muito boa!

    Novo blog para mantê-lo atualizado no seu telefone favorito!
    clique no meu nome!

  8.   ressaca dito

    Alguém já tentou montar o leopardo em um vmware? Não consigo, pois me dá um erro ao montar a imagem do leopardo.

    Alguém me dá uma mão?

    Obrigado.

  9.   pavel franco marin dito

    Olá, post muito bom ... assim como os demais sobre o assunto. Porém tenho uma pequena dúvida; Vejamos, o que acontece é que preciso fazer um desenvolvimento para um iPhone, mas trabalho no Windows XP, me pergunto se não é possível trabalhar nesse SO, digo isso pelo que você fala no início do postar que o SDK só funciona pode funcionar no Mac OS; também, aí vi um comentário que falava em montar um Mac OS numa máquina virtual, da mesma forma que vou tentar, mas caso não consiga, pois antecipo um pouco os acontecimentos, como a lei é bem conhecida nestes casos de Murphy sempre sai para relusir ... hehe ...

    Bem, espero que você possa me dar uma mão e desde já muito obrigado pela colaboração prestada.

    Vejo vocês em breve e sucesso.

    Saudações.