Aplicação web que se sente como uma app nativa. Instalável, com capacidade offline, rápida — onde as PWAs chegam em vez de nativo.
Categoria · Frontend & UI
Web app com comportamento de app.
Uma Progressive Web App é um website que se comporta como uma app nativa: instalável no ecrã principal, capaz de funcionar offline, com notificações push. Tornam isto possível um Service Worker (que interceta os pedidos e os cacha) e um Web App Manifest (que define nome, ícone e comportamento de arranque).
Continua a ser uma web app — uma única base de código, sem revisão de app store, atualizações imediatas.
Quando uma PWA chega.
Quando o alcance, a entrega rápida e a manutenção simples são mais importantes do que o acesso profundo ao dispositivo. Para portais, ferramentas internas ou aplicações de self-service que operamos, uma PWA poupa o esforço duplo de duas apps nativas e os obstáculos das stores.
Onde o nativo ganha.
Assim que se trata de acesso intensivo ao hardware, processamento em segundo plano ou performance máxima — por exemplo sensores, Bluetooth ou gráficos com forte uso de cálculo — a PWA chega aos seus limites, sobretudo em iOS. Aí, React Native ou nativo é a escolha mais honesta.
