6 diferenças entre o desenvolvimento de aplicativos iOS e Android: mitos x realidade

Publicados: 2021-10-05

Quantos iPhones já foram vendidos em todo o mundo?

Falando francamente, mais do que poderíamos imaginar: a Apple já vendeu mais de 700 milhões de iPhones. De acordo com a revista Networkworld, o CEO da Apple, Tim Cook, anunciou que a Apple vendeu esta quantidade de iPhones em março de 2016, então agora, embora não haja atualizações recentes sobre a onda de vendas da Apple, reconhecemos 800 milhões de iPhones recém-fabricados já encontrou seus donos leais.

Leia também: Transferir aplicativo iOS para Android

Isso, e um monte de outros fatos hipnotizantes sobre as empresas Apple e Google, prova que a popularidade dos dispositivos móveis está atingindo seu pico, rápida e inevitavelmente. Ao mesmo tempo, o desenvolvimento de aplicativos móveis está assumindo todas as formas possíveis, desde aplicativos de fitness até aplicativos que ajudam você a encontrar alguém para abraçar na mesma área.

Portanto, o desenvolvimento para iOS e Android são as principais plataformas nas quais as pessoas codificam. 8 anos no mercado estão cobrando seu preço - sabemos como usá-los, mas o que sabemos sobre os processos internos e as diferenças entre o desenvolvimento do Android e do iOS? Tentamos fazer uma comparação “iOS vs Android Development”, focando nos principais mitos que cobrem as duas plataformas.

Você pode querer ler sobre as vantagens do Swift em relação ao Objective-C.

Mito # 1. O processo de codificação é praticamente o mesmo para iOS e Android.

Realidade: Basicamente, não é. Java é a linguagem para o desenvolvimento de aplicativos Android; requer muito código para ser escrito, enquanto a linguagem em que os aplicativos iOS são lançados é Swift; apareceu pela primeira vez em 2014, este é o mais novo de todos os métodos de criação de aplicativos para iPhone. Como sempre acontece com a tecnologia, quanto mais novo o gadget / sistema operacional / software, mais rápido ele funciona; mesmo com o mundo dos aplicativos - os desenvolvedores em Swift precisam escrever menos código e é provável que os aplicativos apareçam mais rápido do que quando a codificação em Java está envolvida. Porém, com a linguagem do Kotlin para o lançamento do Android, a situação pode mudar no futuro próximo - uma vez que entre os benefícios do Kotlin estão o avanço técnico, modernidade e um melhor desempenho. Além disso, o Google está atualmente considerando o Kotlin para se tornar uma nova linguagem como uma ferramenta primária para Android.

Java faz com que os desenvolvedores escrevam mais linhas de código

Além da diferença de idioma, os ambientes de desenvolvimento integrado Android e iOS variam. Os desenvolvedores do Android mudaram para o Android Studio, enquanto os programadores de i-tech aderem ao XCode.

Leia sobre os padrões mais comumente usados ​​para desenvolvimento iOS

Aqui, o Android Studio é claramente um vencedor - ele tem compilação de plano de fundo embutida, permitindo destacar problemas rapidamente; em contraste, o XCode precisa de um estágio de construção explícito. Além disso, os dois ambientes têm funções semelhantes e custam literalmente nada, pois são totalmente gratuitos (excluindo os 99 $ anuais que você precisa pagar à App Store para enviar seu produto para a loja e instalá-lo nos dispositivos).

Não perca este material: kotlin vs java

Mito 2. O design para Android é menos sofisticado do que para iOS.

Realidade: Totalmente não é verdade. Ambas as organizações possuem as Holy Guidelines, segundo as quais os conceitos de aplicativos personalizados iOS e Android devem ser criados.
Recentemente, o Google lançou um curso de design de material a ser feito - um fluxo inovador a ser seguido, descoberto na tentativa de racionalizar o espaço e deixar um pouco para a inovação. Curiosamente, o nome Material é apenas uma metáfora para o estilo do Google recém-combinado, parecendo ser feito de carne e osso, mas tecnologicamente avançado ao mesmo tempo.

Quando se trata das políticas da Apple, CDD é a abreviatura que define os princípios da empresa - para Clareza, Deferência e Profundidade.

Comum para ambas as plataformas : visuais simples, abordagem minimalista, formas geométricas de ícones, não mais do que 5 alternadores na barra de navegação.

Diferente : quantidade de criatividade permitida. As Diretrizes do Google Play são mais instrutivas e rígidas, pois fornecem os tamanhos das tabelas, a distância entre ícones e até mesmo a paleta de cores. Pelo contrário, a Apple é gentil o suficiente em fornecer algumas recomendações que tornam sua interface intuitiva e envolvente para o usuário - mas elas não ditam as regras; talvez seja por isso que a grande maioria dos designers gráficos são tão apaixonados por esta marca.

Mito # 3. O Google Play fecha os olhos às imperfeições do aplicativo. A App Store nunca faz isso.

Na realidade: as pernas desse mito crescem a partir de uma porcentagem maior de rejeições do lado da App Store do que os desenvolvedores recebem do Google Play, já que geralmente fornece um pouco mais de espaço livre para o grupo de desenvolvimento.

A equipe de revisão da App Store usa uma abordagem manual em que na verdade há uma pessoa passando por todos os detalhes do seu projeto + alguns testes automatizados. Isso pode causar um pouco mais de atenção ao aplicativo, mas, pelo lado positivo, em caso de rejeição, o membro da equipe de revisão envolve você em uma conversa.

Por sua vez, o Google Play se limita apenas a testes automatizados, tornando alguns pequenos problemas no aplicativo imperceptíveis; entretanto, se ocorrer o caso de suspensão da equipe de revisão do Google, é quase impossível iniciar um chat com um membro, então, talvez, a melhor opção seja simplesmente reenviar.

Leia sobre como lidar com a rejeição na App Store ou Google Play

Mito nº 4. O público-alvo do meu aplicativo é semelhante para iOS e Android.

Na realidade: aparentemente, eles são tão diferentes quanto giz e queijo. Anos de pesquisa da base de clientes permitiram traçar um retrato bastante explícito de um cliente fiel típico. Indo direto para ele ...
Público iOS. Como o estudo sugere, normalmente os compradores da Apple tendem a ser do sexo masculino (teriam, educação universitária e mais jovens (as maçãs crescem nas casas de pessoas com idade entre 18 e 49). A maioria dos clientes reside nos Estados Unidos e na Europa, eles normalmente ganham mais - e, como resultado, eles provavelmente gastarão dinheiro em aplicativos e compras no aplicativo.

Público Android. A mesma pesquisa também mostrou que os clientes Android são as pessoas mais velhas em média, com uma grande porcentagem de usuários tendo apenas um diploma de graduação nas costas. Principalmente os fãs do Android estão baseados em todo o mundo, onde a grande quantidade de proprietários de dispositivos vivem em (!) Países em desenvolvimento. O nível de sua renda também tende a ser menor, o que faz com que Androiders tenham menos probabilidade de gastar dinheiro no mercado do Google Play.

Aqui, para admitir, você não pode escovar todos os usuários com o mesmo pincel, e os usuários podem variar com o passar do tempo; no entanto, de modo geral, isso pode ajudá-lo a direcionar seu futuro produto de uma maneira um pouco mais precisa.

Mito 5: os modelos de monetização funcionam da mesma forma para ambas as plataformas móveis.

diferentes modelos de monetização para aplicativos iOS e Android

Na realidade: a oposição iOS vs Android também se estende ao ponto de geração de receita. A diferença entre o público-alvo causa uma imensa diferença entre as técnicas de geração de dinheiro quando se trata de App Store e GooglePlay. Quando a App Store gera receita com a compra de aplicativos, o Google Play não. Enquanto os proprietários de iPhone se opõem fortemente ao anúncio no aplicativo, os usuários de Android tendem a não notar.

Dos números listados acima, vários fatos podem ser extraídos:

  • Para compras no aplicativo iOS, freemium ou premium são os melhores modelos aplicáveis.
  • Para Android, anúncios no aplicativo e freemium seriam os mais geradores de dinheiro.

Leia sobre as 8 maneiras de monetizar seu aplicativo

Mito # 6. O custo de desenvolvimento iOS vs Android é menor

E com toda a probabilidade isso NÃO é um mito. O desenvolvimento do Android é conhecido por ser mais demorado, pois você precisa:

  • Escreva mais código em Java / Kotlin do que a equipe de desenvolvimento precisaria para escrever um aplicativo em Swift
  • A segmentação está presente apenas em dispositivos com sistema operacional Android, portanto, uma gama maior de dispositivos aumenta as horas de teste e a quantidade de possíveis bugs a serem corrigidos.
  • O layout de XML é feito principalmente manualmente para o Google Play, o que também adiciona alguns a todo o tempo de desenvolvimento.

Na indústria de TI, mais demorado quase todo o tempo significa mais caro, então não há necessidade de se surpreender, pois o mesmo aplicativo para iOS custa 30% menos do que para Android.

Leia quanto custa construir o Instagram no iOS e Android

Prós e contras do desenvolvimento iOS / Android.

Falando francamente, não há nenhum legalmente declarado - existem apenas diferenças entre o desenvolvimento para iOS e Android. Como product owner você é quem decide qual plataforma agrada mais a você e ao seu orçamento.

Fato bem conhecido, muitas startups optam por começar do iOS primeiro, pois requer menos tempo e recursos, mas ainda assim, para cada negócio, é uma lacuna que fica vazia para um concorrente preenchê-la com seu próprio aplicativo no Google Play . Portanto, a melhor opção é sempre ter todas as pontas amarradas, pois mesmo o MVP de um produto é melhor do que nada.

Boa sorte com seu futuro produto!