DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Desenvolvendo Aplicações para iPhone - Artigo webMobile 35

Com o aumento expressivo das aplicações para dispositivos móveis, esse artigo trata de mostrar de forma introdutória como desenvolver “apps” para a plataforma iOS da Apple. Nesse artigo veremos como se tornar um desenvolvedor Apple e por onde começar no aprendizado e desenvolvimento, utilizando as ferramentas disponíveis.






Dez bilhões de downloads. Isso mesmo! Até o fechamento deste artigo a Apple estava para alcançar a grande marca de dez bilhões de downloads em sua loja chamada de App Store acessada através do iTunes ou de browsers. Isso mostra como o mercado móvel tem crescido nos últimos anos. Para se ter uma idéia, a própria Apple divulgou no início da segunda quinzena de Janeiro seu balanço fiscal do último trimestre, que engloba os meses de Outubro a Dezembro de 2010.

E não foi surpresa que o iPhone foi o produto da empresa que mais vendeu, o que representa 39% do faturamento (cerca de 16,2 milhões de unidades vendidas em apenas 3 meses), passando mas uma vez a RIM que produz o BlackBerry, (Figura 1). Número que poderia ter sido ainda maior, se não fosse o “problema” de vender mais do que se consegue produzir. Os brasileiros sentiram na pele este dilema.

 

Por esse contexto já se consegue ter uma idéia geral da importância em desenvolver aplicações para a plataforma iOS (Sistema Operacional da Apple para dispositivos móveis). Aliás, além do iPhone, ainda há o iPod Touch e o iPad que rodam sob a mesma plataforma, abrindo mercado para o desenvolvimento de ‘apps’ (Como são chamados os aplicativos móveis) para esses dispositivos.

Segundo algumas fontes, quanto mais velho fica o iPhone, mais ele vende (Figura 2). O iPad e iPod entram na lista das estatísticas. Foram 19,4 milhões de vendas de iPod e 7,33 milhões de iPads (Figura 3). Já são mais de 160 milhões de usuários do iOS. Esses são motivos suficientes para qualquer pessoa se aventurar a desenvolver soluções para esse novo mundo.

Entretanto, engana-se quem acredita que, por haver tantas aplicações para iOS disponíveis para venda, programar para essa plataforma seja fácil. O processo é bem mais complicado do que muitos acreditam, mesmo assim é perfeitamente possível mergulhar de cabeça e faturar alguns trocados no final do mês.

O objetivo principal desse artigo é justamente esse: dar um pontapé inicial e mostrar o caminho das pedras aos interessados. Será apresentado o que é necessário para tornar-se um desenvolvedor oficial Apple, como baixar o IDE de desenvolvimento e como criar as primeiras telas de um app.

 

Qual total do investimento?

Em comparação a outras plataformas, tal como Android, o universo Apple é um pouco mais difícil de se aventurar, como já dito anteriormente. Extremamente organizada, a empresa de Steve Jobs possui uma das plataformas mais fechadas do mercado. Mas isso não deve ser encarado como dificuldade suficiente para desistir dos negócios. A plataforma confere ao Apple Developer Program (Programa de Desenvolvimento Apple) muita credibilidade e confiabilidade, provendo todos os recursos necessários ao desenvolvimento, tais como documentações detalhadas, IDE gratuito, livros em formato iBook para leitura no iPhone, iPod e iPad gratuitamente, além de mecanismos anti-pirataria, receita da loja depositada diretamente em conta corrente e por fim controle de downloads e relatórios de acompanhamento. Tudo isso exige um custo.

O primeiro grande passo do mais novo empresário é, sem dúvida nenhuma, desembolsar alguns reais na compra dos equipamentos necessários para a aventura. Como certeza o que vem em mente agora é a aquisição de um Mac. Isso mesmo! É necessário adquirir o equipamento para poder iniciar os estudos da plataforma. Infelizmente os preços praticados no Brasil não são os mais baixos do mercado, como todos nós já sabemos. Portanto colocar a mão no bolso e adquirir um MacBook White ou MacBook Air (equipamentos mais em conta) é iminente. São aproximadamete R$ 3.199,00 reais de investimento. Além disso, os simuladores dos gadgets não emulam todos os recursos do iPhone, iPod e iPad, ou seja, é necessário muitas vezes testar a aplicação em um dispositivo físico para então disponibilizá-lo para venda na App Store. Isso faz com que o pequeno empresário precise ainda comprar um ou talvez todos os dispositivos. Um iPod Touch custa em média R$ 699,00 reais. Já o iPhone e o iPad ficam na média de R$ 1.800,00.

Contudo a boa notícia disso tudo é que quem se aventura nesse mundo acaba se encantando e encontrando muita qualidade e simplicidade nos produtos da maçã, o que acaba compensando um pouco o investimento alto. Além disso, se o desenvolvedor for criativo e um empreendedor agressivo no mercado é possível conseguir o retorno do investimento em poucos meses.

As aplicações na App Store custam (em média) de U$$ 0,99 centavos de dólar a U$$ 4,99 dólares e podem ser vendidas mundialmente, abrindo margem para grandes negócios. Mas, após a compra dos equipamentos o que mais é necessário dar andamento no projeto?

 

Como tornar-se um desenvolvedor Apple?

O primeiro passo para tornar-se um desenvolvedor oficial é cadastrar-se no programa Apple Developer Program (ver seção Links). Esse é um sofisticado site que ajuda o desenvolvedor a estudar, atualizar-se, tirar dúvidas, suporte técnico através de e-mail, telefone e fóruns, publicar suas aplicações e gerenciar suas vendas/downloads. Clicando em Get Started é possível ter acesso à janela de registro no programa. Ela é composta por uma régua (Figura 4) que contém todos os passos a serem seguidos até que o registro esteja pronto. A partir desse registro o novo desenvolvedor poderá fazer download de parte da documentação, mas não ainda ao Xcode (IDE de desenvolvimento) e ao iOS SDK (iOS Software Development Kit – Kit de Desenvolvimento iOS) que acompanham o projeto.

 

Após registrar-se no site é necessário solicitar o registro no Apple Developer Program que dará direito total ao portal da empresa e a todos os objetos necessários ao desenvolvimento. Nessa etapa há a inclusão de mais um pequeno custo, a taxa de inclusão no sistema. Para ter o direito de publicar aplicações na App Store, é exigido dos desenvolvedores o pagamento de U$$ 99,00/ano. É necessário enviar o registro á empresa e aguardar até que eles entrem em contato e solicitem a entrega de alguns documentos, tais como cartão de CNPJ e Contrato Social. Sim, pessoas físicas também podem fazer o registro no programa, mas a aprovação é um pouco mais demorada. O processo todo, de forma geral, leva até 15 dias, isso se toda documentação estiver em ordem. Algumas empresas conseguem o registro e autorização em apenas 1 (uma) semana, mas há empresas que tiveram a documentação negada várias vezes e o processo se tornou moroso.

Um ponto muito a favor da Apple é que são extremamente profissionais e não medem esforços para atender bem seus clientes.

 

Conhecendo o Xcode, Interface Builder

Após uma longa introdução da parte burocrática do negócio, será abordado um pouco do que realmente interessa: a prática. A partir daqui é apresentada uma introdução breve ao ambiente de desenvolvimento, ou seja, o IDE Xcode e a linguagem de programação Objective-C que é usada pela Apple.

O Xcode é um IDE bastante simples, porém muito poderoso. Ao fazer sua instalação no Mac temos acesso a duas outras ferramentas que são o Interface Builder que é onde se desenha aplicações e ao iPhone Simulator que, como o próprio nome supõe, é o simulador do iPhone, iPod Touch e iPad.

Não há a necessidade de se fazer nenhuma configuração inicial a princípio, pois tudo é instalado e configurado automaticamente pelo instalador, característica trivial da empresa (simplicidade).

Ao abrir o IDE é apresentada uma tela (Figura 5) bastante intuitiva, onde se pode:

 

·         Abrir um projeto já existente;

·         Criar um novo projeto;

·         Acessar a bibliteca de documentação;

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    6 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Carlos Eduardo Ribeiro
A qualidade do vídeo esta ruim não da para ler o código.


em 11/4/2011 17:42 - Responder

 

  Devmedia - Equipe De Moderação
Carlos, o problema foi resolvido. Basta clicar na opção junto ao video, que permite visualizá-lo em tamanho maior.


em 12/4/2011 15:45 - Responder
 

Anderson De Oliveira.
Bom dia...porque o video esta finalizando as 18:14 sendo o total e 23:17 ???


em 11/9/2011 21:48 - Responder

 

  Devmedia - Equipe De Moderacao
Não identificamos o erro. Por favor, verifique sua conexão com a internet.


em 13/9/2011 15:34 - Responder
 

Robson Lopes
Caros o vídeo está sem áudio.


em 28/2/2012 09:11 - Responder

 

  Devmedia - Equipe De Moderacao
Robson, nao identificamos o problema. o Video está com audio.


em 28/2/2012 16:40 - Responder
 



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Adriano Santos

É especialista Delphi, ex-editor das revistas ClubeDelphi e WebMobile, atualmente é Product Manager na SPK Tecnologia - empresa distribuidora de diversas soluções tecnológicas – e especialista em Microsoft Team Foundation Server.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03