O que é um PWA
PWA quer dizer aplicativo web progressivo. É um app que roda no navegador, mas que se comporta como app instalado: ícone na tela de início, tela cheia sem barra de endereço, e funcionamento sem internet no que já foi carregado.
A diferença que importa não é técnica. É de onde ele vem: pelo link, não pela loja.
O que ele tem de app
- ícone na tela de início, junto com os outros;
- abre em tela cheia, sem barra de navegador;
- funciona sem internet no que já carregou;
- acessa câmera, arquivo e localização, com a mesma permissão de sempre;
- atualiza sozinho, sem ninguém precisar baixar nada.
Como se instala
No Android, o navegador oferece a instalação sozinho, e o app entra na gaveta como qualquer outro.
No iPhone, é pelo Safari: Compartilhar, depois "Adicionar à Tela de Início". Funciona bem, e tem um problema real: quase ninguém faz isso sem ser convidado. Se o PWA é a sua estratégia no iOS, o convite precisa estar no app, escrito com todas as letras.
Notificação, que é o ponto que confunde
No Android, notificação em PWA funciona há anos.
No iPhone, funciona desde o iOS 16.4, com uma condição: o app precisa ter sido adicionado à tela de início antes. Ou seja, a notificação existe, mas depende de um passo que a maioria dos usuários não dá.
É por isso que a regra prática continua sendo: se o produto depende de alcançar todo mundo por notificação no iPhone, o caminho é o app nativo.
Quando o PWA é a resposta certa
- cardápio, catálogo, portfólio, tabela de preços;
- agendamento e formulário de serviço;
- ferramenta interna de equipe;
- primeira versão de qualquer coisa, para descobrir se alguém usa;
- app que precisa subir hoje, sem revisão de loja.
Nesses casos ele entrega o mesmo resultado, no mesmo dia, sem taxa anual e sem fila de revisão.
Quando não é
- notificação como parte do produto, no iPhone;
- recurso de sistema profundo: Bluetooth de fundo, integração com contatos, widget;
- descoberta pela loja: se as pessoas procuram você pelo nome na App Store, estar lá é o produto.
O critério completo, com os três casos lado a lado, está em app nativo, PWA ou site.
O resumo
- PWA é app que vem pelo link em vez de pela loja;
- ícone, tela cheia, uso sem internet e atualização automática;
- notificação funciona no Android, e no iPhone só depois de instalado na tela de início;
- resolve a maioria dos apps de negócio pequeno, sem taxa e sem revisão;
- não resolve notificação em massa no iOS, recurso de sistema e descoberta pela loja.