MARCA, WEB.
E ESPAÇOS 3D.

· 5 min de leitura · Vetro

App nativa ou web app instalável (PWA)? Como decidir

Uma web app instalável já envia notificações no iPhone e no Android e pode estar no Google Play. Quando basta e quando precisa de uma app nativa.

Diorama de papel: de um telemóvel aberto saem dois caminhos, um para uma loja de aplicações com toldo às riscas e outro para um globo com uma janela de navegador
Imagem gerada com IA

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

Mais do blog