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:
- 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.
- 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.
- 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!
Estou realmente interessado em sua série de artigos para desenvolver em Objective-C. Vá em frente e boa sorte !!!
A.
Obrigado, espero não te decepcionar!
FERPECT !! Continue assim ... 😉
lembranças
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.
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
Muito bem, aguardamos as próximas entregas.
Parabéns.
Postagem muito boa!
Novo blog para mantê-lo atualizado no seu telefone favorito!
clique no meu nome!
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.
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.