News & Events
Apple Developer Program, que mundo é esse?
- 10 de setembro de 2010
- Posted by: Adriano Santos
- Category: aplicativo apple delphi desenvolvedor Desenvolvimento developer developers ios objc objectivec Objetive-C Tutoriais xe xe2 [Arquivo]
Essa semana meu pedido de registro no Apple Developer Program, agora chamado de iOS Developer Program, foi aprovado e sou um dos mais novos membros registrados no programa. O que isso significa? Simples, posso disponibilizar minhas aplicações para download/compra na AppStore, a loja da virtual da Apple que é acessada via iTunes.
Não entendeu “bolhufas” do que disse? Nem tanto assim, sei que grande parte dos meus leitores são feras em tecnologia. De qualquer forma, surgem sempre muitas dúvidas, então vamos a todas elas.
Como funciona tudo isso?
É tudo muito simples. Na realidade toda a brincadeira funciona como um grande consórcio, onde um depende do outro. Isso mesmo! Tudo que é instalado/desinstalado no iPhone, iPad e iPod é feito através do iTunes. Seja através de uma instância instalada no MAC/PC, seja no próprio dispositivo. O iTunes é uma aplicação bastante robusta que possui diversas funcionalidades, tais como: Player de Músicas (MP3, CDA, WMV, etc) e Vídeos (MPEG, MPEG4, etc), canal para ouvir PodCasts e, claro, principal meio de compra de produtos.
O iTunes nada mais é do que uma loja, a vitrine da AppStore. Músicas, filmes, shows, seriados, ringtones, aplicações, livros, tudo que puder ser vendido no AppStore está disponível no aplicativo.
Todos os gadgets da Apple são conectados a ele, iPhone, iPod, iPad e o que vier.
Siga @tdevrocks no Twitter e fique por dentro de todas as atualizações do blog.
Quanto custa e como funciona o registro?
Para se registrar no programa de desenvolvedor Apple é importante, antes de mais nada, adiquirir os hardwares necessários. Sem esses hardwares, fica bastante difícil iniciar os estudos:
* 1 Mac, pode ser um MacBook -> R$ 3.199,00
* 1 gadget da Apple, pode ser um iPod Touch -> R$ 999,00;
Além do registro na Apple -> $99.00 dólares;
No meu caso possuo o iPhone 3GS e estou adquirindo um MacBook com a configuração menor possível. Isso porque, apesar de existirem alguns framewoks, a Apple permite o desenvolvimento de apps apenas em sua plataforma. Ou melhor, permitia. Uma dia antes da publicação desse artigo, Steve Jobs resolveu relaxar um pouco nas regras de aprovação de apps e agora permite que software de terceiros gerem programas para iPhone, iPad e iPod desde que não façam o download do código. Isso é uma evolução.
Registrando-se
O processo é relativamente simples, basta acessar o site https://developer.apple.com/ e clicar em Programs. Nesse link estão duas opções. Do lado esquerdo iOS Developer Program e no lado oposto Mac Developer Program.
Em nosso caso é necessário clicar na opção da esquerda e na sequência em Enroll Now. Na tela seguinte clique em Continue. Aparecerá em seu vídeo uma “linha do tempo” e as opções de Enroll, ou seja, as opções de pedido de registro. A esquerda as opções caso seja um novo usuário e a direita se já é um membro do programa.
Seguindo a linha do tempo teremos:
- Apple ID: Identificação na Apple, cadastro;
- Personal Profile: Informações de perfil;
- Profissional Profile: Informações profissionais;
- Terms and Conditions: Termos e condições;
- Email verification: Autenticação via e-mail.
Basta seguir todos os passos. Em resumo tudo acontece muito rápido e transparente e dura menos de uma semana. No caso da minha empresa, submeti o pedido na segunda-feira, 30/08. Na terça-feira a Apple me pediu o cartão de CNPJ e o contrato social por fax. Se não conseguir ou não tiver como passar um fax para os USA, use o link http://www.myfax.com/free que funciona. Na quarta-feira me ligaram de lá dizendo que meu cadastro estava aprovado e iam dar andamento no processo. Minutos depois chegou a solicitação de preenchimento de um formulário com meus dados pessoais acrescidos do cartão internacional. Basta somente enviar o fax e aguardar que em um dia tudo estará aprovado.
Adriano Santos é especialista em linguagens de desenvolvimento, autor de diversos artigos e membro do Embarcadero Community Evanglist Program. Siga-o no twitter @asrsantos e fique por dentro de tudo que acontece nos bastidores de TDevRocks.
O que aprender?
Muito bem. Essa é a parte interessante do negócio. O que aprender? Objective-C, isso mesmo, Objective-C, como inclusive já comentado aqui, é a linguagem padrão para todo e qualquer desenvolvimento para iPhone e demais dispositivos. Não me aprofundei o bastante para dar mais detalhes, mas é isso que sei. Também é importante saber HTML5 e CSS3.
No portal do desenvolvedor Apple você encontrará uma vasta gama de conteúdo incluindo o próprio SDK (Software Development Kit) para desenvolvimento.
Claro, tudo dependerá muito de que tipo de aplicação você deseja desenvolver. Jogos por exemplo exigem profissoinais de artes e até mídia digital.
Um bom livro se faz necessário. Recomendo Beginning iPhone Development (inglês).
Perguntas
Alguns leitores me fizeram algumas perguntas e resolvi respondê-las diretamente no blog.
Quanto custa ser um desenvolvedor licenciado Apple igual você?
R. Como mencionei, apenas $99.00/ano para ser licenciado. O que sai caro são os equipamentos. No final desse post tem um link para um blog que passa ainda mais explicações sobre o assunto.
É possível criar e distribuir aplicações oficiais para iPhone sem ser pela AppStore e sem fazer jailbreak?
R. Não, todo e qualquer aplicativo oficial precisa passar pelo crivo da Apple e consequentemente vão parar no iTunes/AppStore. Ainda não sei como funciona se a aplicação for privativa, ou seja, apenas para uso de uma determina parcela de pessoas, como o setor de vendas de uma empresa.
O simples fato de um programa ser compilado em Objective-C garante que rode no iPhone?
R. Não. Posso estar enganado, mas se o programa não se enquadrar com o formato de desenvolvimento do iPhone, etc, não será aceito na AppStore.
Considerações Finais
Bem pessoal, espero que tenha ajudado e esclarecido as dúvidas de todos. Para mais esclarecimentos aconselho a leitura dos seguintes links:
Quanto custa ser um desenvolvedor para iPhone?
http://tecnoblog.net/38236/quanto-custa-ser-um-desenvolvedor-para-iphone/
Vídeo: O que fazer para ser inscrito como desenvolvedor oficial para iPhone?
http://www.blogdoiphone.com/2009/05/video-como-funciona-o-processo-de-publicacao-de-aplicativos-na-app-store/
Indicação de escola de cursos para Developer Apple em São Paulo-SP
http://www.blogdoiphone.com/2010/06/testdrive-fomos-conferir-de-perto-um-curso-brasileiro-de-programacao-para-iphone/
Forte abraço e até mais
Author: Adriano Santos
5 Comentários
Comments are closed.
Muito legal a postagem. Era isso que eu precisava saber 🙂
Infelizmente não vou começar a brincar com isso tão cedo 🙁
Você já desenvolveu alguma app? O SDK tem emulador de IOS pra você testar as aplicações ou você tem que ficar fazendo deploy para o seu iPhone usando o iTunes toda hora?
Não entendi a parte “agora permite que software de terceiros gerem programas para iPhone, iPad e iPod desde que não façam o download do código.” Ele quis dizer que você não pode liberar o source da sua app para download?
Show de Post.
Coração acelera, suor escorre, ansiedade a mil quando partimos para uma nova empreitada.
Parabéns pelo primeiro passo. Esperamos pelas novidades que surgirão.
Hi,
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
–
Delphi development
Opa, tamo junto, sou dev .net e comecei no mundo apple a pouco, me inscrevi no iOS dev program essa semana e to fazendo meu primeiro app… boa sorte pra nos… 😀
Ola Adriando,
Gostaria de contribuir com o seu post, dizendo que para quem desejar e tiver interesse em aprender mais sobre o desenvolvimento em iOS (iPhone e afins), que existe um curso simplesmente fantástico com duração total de mais de 24H e 100% livre, que é o curso da Stanford University, que pode ser conferido pelo iTunes University. (http://itunes.stanford.edu/)
Para finalizar, gostaria de deixar meio apois a voce e aos membros que acompanham aqui, que se precisarem tirar alguma dúvida no desenvolvimento iOS que estarei a disposição.
Waldir BORBA Junior
http://wborbajr.wordpress.com