Artigo: Por que não desenvolver para iPhone ?

Author Photo
5:20 pm - 31 de agosto de 2011

A pergunta acima soa inusitada, considerando que o assunto dos ultimos meses tem sido o iPhone, iPad, e atualmente os rumores sobre o iPhone 5, como será sua aparencia, o que terá de novo e revolucionario, não é mesmo ?

A tendência natural de muitos desenvolvedores é acompanhar as tendências do mercado e criar produtos e soluções que tirem o máximo de proveito das vantagens oferecidas pelo gadget do momento.

Mas notem um fato interessante sobre isso, recentemente, foi divulgada uma pesquisa que mostrou alguns números bem interessantes sobre iPhone e android:

Segundo a Canalys, empresa de monitoramento de tendências de mercado, o Android detém atualmente cerca de 48% do mercado de celulares, consolidando assim, sua posição de liderança nesse mercado.

Já a Apple, ocupa o segundo lugar nessa pesquisa com aproximadamente, 19% de participação no mercado, e é a lider como fabricante individual de smastphones.

O relatório mostrou algo que já tinha notado desde o final do ano passado e inicio deste ano, quando me vi com duvidas sobre qual plataforma optar para desenvolver.

Diante de mim estavam duas possibildades muito interessantes: desenvolver para o sistema mais falado no momento ou apostar no sistema que mês a mês estava crescendo a olhos vistos ?

A iniciativa da Microsoft com o Windows Phone no inicio do ano, seria também uma possibilidade, mas considerando a fraca aceitação pelo mercado, e as várias patinadas que tem dado, descartei rapidamente essa possibildade.

Como estava diante de duas possibilidades interessantes, e como desenvolvo sistemas web para empresas, usando a web como ponte para seus vendedores fecharem pedidos ou para os clientes finais realizarem suas compras, resolvi conversar com meus clientes sobre qual smartphone pretendiam comprar para uso profissional e pessoal.

A resposta de todos foi que pretendiam comprar ou estavam comprando modelos que usavam como sistema operacional o Android, perguntei então se pretendiam comprar um iphone para uso pessoal, e a resposta de alguns deles foi que comprariam para seus filhos, mas não tinham interesse em adquirir uma para uso pessoal.

Sabendo o que meus clientes pretendiam, minha duvida já estava esclarecida, mas ainda assim, fui pesquisar o que seria necessário para desenvolver para ambos sistemas, e achei o seguinte: não existe uma versão do SDK (Software Development Kit, ou Kit de Desenvolvimento de Software) para Windows. Então, sem Mac sem SDK.

O SDK para iphone utiliza a linguagem Objective-C (uma variação do NextStep)

Embora o Objective-C se pareça bastante com o C++ sua estrutura e padrões são diferentes, o que levaria um tempo para me adaptar a isso.

A SDK do iPhone vem inclusa no XCode e para ter acesso ao download é necessário possuir cadastro no site de Developers da Apple.

Um grande detalhe é que o cadastro não garante o direito de vender e postar aplicativos na App Store, para isso será necessário ingressar no programa de Desenvolvedores, que custa 99 dólares por ano.

E nem todos os seus aplicativos serão aceitos pela Apple, pois ela tem regras bastante rigidas e muitas vezes não são muito claros em porque recusaram o aplicativo.

Já o Android, tem sua SDK disponivel para Windows, Mac e Linux.

Não é necessário nenhum cadastro nem pagamento de taxas para baixar o SDK, e começar a desenvolver.

A linguagem para desenvolvimento é o Java, ou seja, uma linguagem muito usada e com uma curva de aprendizado mais tranquila.

Criei um aplicativo e quero publicar no Android Market, como faço ?

  • Simples, basta se cadastrar no site do Desenvolvedor Android Market, usando uma conta google.
  • Criar um perfil.
  • Pagar uma taxa única de U$ 25,00
  • Concordar com as regras de distribuição do Android Market.

Com essas informações nas mãos e sabendo as preferencias dos meus clientes, não tive duvidas em não desenvolver para iphone.

Considerando a tendencia de crescimento e a grande gama de aparelhos usando Android, bem como a oferta e preço dos mesmos pelas operadoras, o mercado potencial de consumidores se torna extremamente atraente.

Afinal, o que seria mais interessante: Desenvolver um aplicativo que será usado no aparelho de um unico fabricante ou para o sistema que é usado por vários fabricantes ?

*Vinicius Ianni possui 17 anos de experiencia no setor de informática e tecnologia, tendo passado por diversas empresas de tecnologia e varejo. Atualmente desenvolve sistemas web sob encomenda para empresas em geral.

**As opiniões dos artigos/colunistas aqui publicadas refletem unicamente a posição de seu autor, não caracterizando endosso, recomendação ou favorecimento por parte da IT Mídia ou quaisquer outros envolvidos nesta publicação

ð      Você tem Twitter? Então, siga http://twitter.com/IT_Web e fique por dentro das principais notícias de TI e telecom.


Newsletter de tecnologia para você

Os melhores conteúdos do IT Forum na sua caixa de entrada.