Não existe um caminho único para criar um aplicativo. O desenvolvimento multiplataforma costuma equilibrar custo, prazo e experiência, porque uma única base de código atende iOS e Android. O desenvolvimento nativo faz sentido quando o produto depende de recursos muito específicos do aparelho ou de desempenho gráfico extremo. A PWA, quando a prioridade é o alcance imediato pelo navegador, sem passar pelas lojas.
As três abordagens em resumo
Desenvolvimento nativo
O aplicativo é escrito com as ferramentas próprias de cada plataforma. São dois projetos, um para iOS e outro para Android, com dois códigos e, normalmente, dois times. Oferece acesso total aos recursos do aparelho e o máximo de desempenho.
Desenvolvimento multiplataforma
O time escreve uma única base de código, que gera aplicativos para iOS e Android, publicados normalmente na App Store e na Google Play.
PWA (aplicativo web progressivo)
É um site que se comporta como aplicativo: abre pelo navegador, pode ser adicionado à tela inicial e funcionar parcialmente offline. Não depende das lojas, mas tem acesso mais limitado aos recursos do aparelho.
Comparativo: nativo, multiplataforma e PWA
| Critério | Nativo | Multiplataforma | PWA |
|---|---|---|---|
| Base de código | Uma para cada plataforma | Uma para iOS e Android | Uma, baseada na web |
| Custo e prazo iniciais | Mais altos | Intermediários | Mais baixos |
| Experiência e desempenho | Máximos | Muito próximos do nativo | Limitados pelo navegador |
| Recursos do aparelho | Acesso total | Acesso amplo | Acesso parcial |
| Presença nas lojas | Sim | Sim | Não é o foco |
| Manutenção | Duas frentes | Uma frente | Uma frente |
Como a Hybriun define o caminho de cada aplicativo
Na Hybriun, a tecnologia não vem antes do projeto. Na etapa de imersão, avaliamos três pontos antes de recomendar um caminho:
- O que o produto precisa fazer. Recursos do aparelho, integrações e nível de desempenho exigido.
- Onde os usuários estão. iOS, Android, web ou a combinação delas.
- Prazo, investimento e evolução. O que precisa estar na primeira versão e como o produto vai crescer depois.
Conheça os aplicativos que já desenvolvemos e veja como funciona o nosso processo.
Quando cada caminho faz mais sentido
- Multiplataforma: aplicativos de negócio que precisam estar nas duas lojas, com prazo e investimento otimizados.
- Nativo: jogos, realidade aumentada intensa ou produtos que dependem de recursos muito recentes de um sistema operacional.
- PWA: conteúdos e serviços simples, em que o acesso pelo navegador é suficiente e a presença nas lojas não é necessária.
- Sistema web: quando o uso acontece principalmente no computador, um sistema web sob medida pode resolver melhor do que um aplicativo.
Perguntas frequentes
Um aplicativo multiplataforma é mais lento do que um nativo?
Para a grande maioria dos aplicativos de negócio (cadastros, listas, pagamentos, mapas, mensagens), a diferença não é perceptível para o usuário. Casos de processamento gráfico muito intenso são a exceção.
Um aplicativo multiplataforma pode ser publicado nas lojas?
Sim. Ele é publicado normalmente na App Store e na Google Play, como qualquer outro aplicativo.
É possível migrar de uma PWA para um aplicativo depois?
Sim, mas é um novo projeto de interface. Parte das regras de negócio e do back-end pode ser reaproveitada, o que reduz o esforço da segunda etapa.