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.