Para muitas empresas, uma web app instalável (PWA) faz o que esperam de uma app: instala-se no ecrã principal, abre em ecrã inteiro, funciona com pouca rede e envia notificações, também no iPhone. Uma app nativa compensa quando precisa do hardware do telemóvel, como o Bluetooth ou o NFC, de estar na App Store ou de funções que o navegador ainda não oferece. Veja como decidir, com base no que dizem a Apple, a Google e os navegadores.
O que é uma PWA
Uma PWA (progressive web app) é um site com capacidades de app, criado e publicado na web (web.dev): instala-se a partir do navegador, tem o seu ícone e abre na sua própria janela. É uma só versão para todos os dispositivos, que se atualiza de imediato sem passar por nenhuma loja, e que aparece na Google como qualquer outra página.
Uma app nativa programa-se para cada sistema (iOS e Android) e transfere-se a partir da respetiva loja. Entre as duas estão as apps multiplataforma: uma só base de código publicada como app nas duas lojas.
O que uma PWA já consegue fazer
- Instalar-se no Android, no computador e no iPhone. Desde o iOS 26, qualquer site que adicione ao ecrã principal abre como app por predefinição (WebKit).
- Enviar notificações no iPhone e no iPad desde o iOS 16.4 (2023), quando a web app está no ecrã principal e o utilizador as aceita depois de tocar num botão. Também pode mostrar um número no ícone, como uma app (WebKit).
- Funcionar sem ligação ou com pouca rede, graças ao service worker, que guarda no telemóvel o que é preciso (web.dev).
- Estar no Google Play: uma PWA pode ser publicada como app Android com uma Trusted Web Activity, que a abre em ecrã inteiro com o navegador do telemóvel (Chrome for Developers).
E na Europa? Em 2024, uma versão de teste do iOS 17.4 retirou as web apps do ecrã principal na União Europeia. A Apple voltou atrás antes do lançamento: continuam a funcionar, sobre o WebKit, o motor do Safari (Apple, março de 2024).
Quando precisa de uma app nativa
- Para usar o hardware do telemóvel. Ligar por Bluetooth a uma impressora, um sensor ou uma fechadura, ou ler etiquetas NFC. Na web, só os navegadores baseados no Chrome o permitem, o NFC apenas no Android, e o Safari não suporta nenhum dos dois (MDN: Bluetooth, MDN: NFC). Como as web apps do iPhone funcionam com o motor do Safari, aí não há alternativa web.
- Para trabalhar em segundo plano. Por exemplo, sincronizar dados quando a ligação volta, mesmo com a app fechada: a sincronização em segundo plano da web também não existe no Safari (MDN).
- Para estar na App Store. A Apple não aceita um site simplesmente embalado: a app tem de oferecer funções, conteúdo e interface que vão além de um site reembalado (App Store Review Guidelines, 4.2). Se os seus clientes o procuram na loja, precisa de uma app a sério.
- Se vende conteúdo digital dentro da app, conte com as comissões das lojas, que também se aplicam a uma PWA publicada no Google Play (Chrome for Developers). Na UE, desde 1 de outubro de 2026, a Apple permite oferecer outros meios de pagamento a par da sua compra integrada, com uma comissão diferente para cada opção (Apple). Para bens físicos ou serviços usados fora da app, como uma encomenda ou uma reserva, a Apple pede o contrário: cobrá-los por outros meios, como o Apple Pay ou o cartão (3.1.3(e)).
Como decidir
| Aquilo de que precisa | Com uma PWA | Com uma app nativa ou multiplataforma |
|---|---|---|
| Instalar-se, abrir em ecrã inteiro e enviar notificações | Sim, também no iPhone | Sim |
| Funcionar com pouca rede | Sim | Sim |
| Ser encontrada na Google | Sim: é um site | Só a sua página na loja |
| Estar no Google Play | Sim, como Trusted Web Activity | Sim |
| Estar na App Store | Não | Sim |
| Bluetooth ou NFC | Só nos navegadores baseados no Chrome (o NFC apenas no Android); não no iPhone | Sim |
| Tarefas em segundo plano | Limitadas, e não no iPhone | Sim |
| Uma só versão para manter | Sim | Uma base com multiplataforma; duas com nativa |
Se todas as suas necessidades cabem na coluna da PWA, comece por ela: chega mais cedo aos seus clientes e custa menos a manter. Se uma só linha exige a app, considere a multiplataforma.
Como o fazemos na Vetro
Nos projetos de apps e plataformas fazemos as três coisas: web apps instaláveis, apps multiplataforma (uma só base para iPhone e Android) e apps nativas quando é preciso o máximo desempenho ou funções muito específicas do telemóvel. Escolhemos depois de desenhar os fluxos: o que cada pessoa tem de fazer e em que dispositivo. O servidor, os dados e as contas aproveitam-se em qualquer dos casos, por isso começar por uma web app instalável não fecha a porta a uma app mais tarde.
Perguntas frequentes
Uma PWA aparece na Google? Sim. É um site, e as suas páginas são indexadas como as de qualquer outro.
Posso começar com uma PWA e passar para uma app depois? Sim. O servidor, os dados e boa parte do design aproveitam-se; o que muda é a aplicação instalada no telemóvel.
As notificações de uma PWA funcionam no iPhone? Sim, desde o iOS 16.4, quando o utilizador adiciona a web app ao ecrã principal e aceita as notificações.
Fontes
- Aplicações web progressivas (web.dev) e os service workers (web.dev).
- Notificações push para web apps no iOS e iPadOS (WebKit).
- Novidades do WebKit no Safari 26.0 (WebKit).
- A Apple mantém as web apps do ecrã principal na UE (Apple Developer, março de 2024; cópia arquivada).
- Trusted Web Activity (Chrome for Developers).
- Web Bluetooth, Web NFC e sincronização em segundo plano (MDN).
- Diretrizes de revisão da App Store (Apple).
- A Apple anuncia alterações para as apps na União Europeia (Apple Newsroom).



