Prós e contras no desenvolvimento de apps para Android, iOS e Windows Phone
Desenvolver um aplicativo compatível com cada sistema operacional pode ser demorado, mesmo com as melhores ferramentas de desenvolvimento de apps do mercado. Os desenvolvedores de aplicativos iniciantes podem não ter o tempo para otimizar o seu projeto para cada OS e ao mesmo tempo se ater cuidadosamente a todas as tendências, então cabe a importante decisão sobre qual sistema operacional móvel seria o mais adequado para começar a desenvolver.
Cada um dos 3 principais sistemas operacionais, Android, iOS e Windows Phone tem suas vantagens e desvantagens. Vamos dar uma olhada mais de perto:
Android
Prós:
-Suporte à linguagem Java
-Plataforma de código aberto que permite utilizar ferramentas de terceiros para otimizar os seus apps.
-Acesso ao código-fonte, o que fácilita a integração de aplicativos para o ecossistema Android.
-Maior quota de mercado no mundo na indústria de móveis (+ de 80% dos usuários de smartphones).
-Os mercados emergentes, como a Índia, China, Brasil e África estão adotando os telefones Android mais acessíveis.
-O algoritmo de busca do Google direciona facilmente os usuários para os melhores aplicativos.
-Aplicativos Android são baixados em maior número e freqüência, em comparação com outros sistemas.
-Para publicar no ecossistema Android, os desenvolvedores tem apenas que pagar uma taxa única de US$25.
Contras:
-A natureza de código aberto do Android também permite que uma grande quantidade de malwares.
-Altíssima taxa de fragmentação da indústria por conta do grande número de desenvolvedores.
-Nem todos os usuários do Android estão usando os mesmos telefones ou as mesmas versões do sistema operacional, o que dificulta a otimização do app.
-Receita menor em comparação ao iOS.
iOS
Prós:
-Suporte à linguagem de programação Objective-C, de fácil compreensão para programadores C e C++
-Linguagem Swift da Apple, fácil de aprender e se popularizando rapidamente.
-Sistema operacional fechado, o que faz com que seja muito mais seguro, menos propenso a malwares e fácilita a otimização para vários telefones e versões de SO já que a maioria dos parâmetros são padronizados.
-Usuários mais dispostos a gastar dinheiro do que os usuários de outros SO.
-Lealdade de usuários mundialmente reconhecida.
-Volume de Downloads em crescimento no importante mercado Chinês.
Contras:
-O ecossistema fechado desencoraja o uso de ferramentas de terceiros para a otimização de apps.
-A publicação na App Store custa U$$100 e além disso requer um processo de avaliação rigoroso, que pode levar um mais tempo até a aprovação, em comparação com os outros SO.
-A participação no mercado fora dos Estados Unidos e da Europa é lento.
Windows Phone
Prós:
-O Windows é uma plataforma extremamente familiar para a maioria dos desenvolvedores.
-Os Devices compatíveis tem uma base de usuários crescente, especialmente na Europa Ocidental e em mercados emergentes.
-Windows oferece uma série de ferramentas e recursos como incentivos a desenvolvedores.
-Menor competição na App Store.
Contras:
-O Marketshare do Windows Phone está em um distante terceiro lugar atrás do Android e iOS, e seu crescimento é quase zero em todo o mundo, o que torna seu futuro incerto.
Resumindo:
O Android é um sistema operacional que cresce sem parar, mas é um tanto difícil de rentabilizar. O iOS ajuda os desenvolvedores a ganhar mais com os seus apps, mas não permite muita liberdade no desenvolvimento de apps e tem uma base de usuários menor que o Android. O Windows é uma alternativa viável por conta da baixíssima concorrência, mas o futuro do Windows Phone é uma dúvida para desenvolvedores e consumidores.