PWA vs aplicação nativa
PWA vs aplicação nativa: qual construir para os seus clientes. A resposta depende das funcionalidades do dispositivo de que precisa e de quanto quer gastar.
PWA vs app nativa é uma troca entre alcance e potência do dispositivo. Uma progressive web app (PWA) é um site que pode ser instalado no ecrã inicial, funciona parcialmente offline e envia notificações, construído uma vez para todos os dispositivos. Uma app nativa é construída separadamente para iOS ou Android, é instalada a partir da loja de aplicações e pode usar toda a gama de funcionalidades do telefone.
Escolha uma PWA para conteúdos, marcações, lojas e ferramentas internas onde o alcance e o custo baixo importam. Escolha uma app nativa quando precisa de acesso profundo ao hardware, do máximo desempenho ou de uma forte presença nas lojas de aplicações. O suporte de funcionalidades PWA é amplo no Android e mais limitado no iPhone, por isso teste as funcionalidades de que depende.
Lado a lado
| Capacidade | PWA | Aplicação nativa |
|---|---|---|
| Construído com | Tecnologias web: HTML, CSS, JavaScript | Swift ou Kotlin, ou uma framework multiplataforma |
| Distribuição | Uma ligação web; instalável a partir do navegador | Apple App Store e Google Play |
| Bases de código | Um para cada dispositivo | Uma por plataforma, ou uma base partilhada multiplataforma |
| Funcionalidades do dispositivo | Câmara, localização e notificações, mas acesso limitado ao resto | Acesso total: sensores, Bluetooth, tarefas em segundo plano e mais |
| Desempenho | Bom para a maioria das aplicações empresariais | Melhor, especialmente para jogos, vídeo e gráficos pesados |
| Utilização offline | Parcial, através de caching | Total, conforme concebido |
| Atualizações | Instantâneo, os utilizadores recebem sempre a versão mais recente | Lançado através da loja e instalado pelos utilizadores |
| Visibilidade | Encontrado através de motores de busca e links | Encontrado através da pesquisa e listagens da loja |
| Custo | Mais baixo | Mais elevado, ainda mais com builds separadas para iOS e Android |
Em que cada um se destaca
PWA
- Uma build chega a todos os telefones, tablets e desktops
- Sem aprovação de loja nem taxas de loja
- As atualizações ficam online imediatamente
- Indexado pela Google como um site normal
- Acesso limitado a algumas funcionalidades do dispositivo
- Suporte mais fraco no iPhone do que no Android
- Menos visível do que uma app na loja
Aplicação nativa
- Acesso total ao dispositivo e aos seus sensores
- Velocidade e animação mais fluidas
- Comportamento offline robusto
- A presença nas lojas de apps gera confiança
- Mais caro de construir e manter
- A revisão da loja atrasa os lançamentos
- Os utilizadores têm de encontrar, descarregar e atualizar
Escolha uma PWA quando
- Quer um único produto para todos os dispositivos com um orçamento limitado
- A maioria dos utilizadores chega pela pesquisa, links ou redes sociais
- A app é uma loja, ferramenta de reservas, catálogo ou painel interno
- Quer lançar correções e alterações no mesmo dia
- Quer evitar as regras da loja e a comissão
Escolha uma aplicação nativa quando
- Precisa de Bluetooth, câmara avançada, sensores ou processamento em segundo plano
- A velocidade e as animações fluidas são centrais, como em jogos ou apps de media
- Os seus clientes esperam encontrá-lo na app store
- A app tem de funcionar totalmente offline
- Planeia uma integração profunda com as funcionalidades do próprio telefone
Perguntas frequentes
Uma PWA é melhor do que uma app nativa?
Uma PWA pode substituir uma app nativa?
PWA vs app nativa: qual custa menos?
Uma PWA pode ser listada nas lojas de apps?
Não sabe como isto se aplica a si?
Um engenheiro sénior percorre o seu site, a sua presença na pesquisa e a forma como os pedidos lhe chegam e depois escreve as três coisas que vale a pena corrigir primeiro. O documento fica consigo de qualquer forma.
