Article image
Caio Queiroz
Caio Queiroz05/09/2023 16:28
Share

Como Criar um PWA com HTML, CSS e JS

  • #GitHub
  • #JavaScript

Progressive Web Apps - PWAs são aplicações projetadas para serem capazes, confiáveis e instaláveis. Elas alcançam qualquer pessoa, em qualquer lugar, em qualquer dispositivo com uma única base de código.

As empresas que lançaram Progressive Web Apps obtiveram resultados impressionantes. Por exemplo, o Twitter teve um aumento de 65% nas páginas por sessão, 75% mais Tweets e uma redução de 20% na taxa de rejeição, tudo isso enquanto reduzia o tamanho do aplicativo em mais de 97%.

Eu desenvolvi uma página simples que mostra um relógio com barras de progresso e transformei uma página do GitHub em um PWA (https://caiojuvino.github.io/bar-clock-pwa/). O PWA pode ser instalado em qualquer plataforma pela barra do navegador e utiliza armazenamento em cache de arquivos offline.

Para transformar uma página simples (HTML, CSS e JS) em um PWA, é necessário adicionar a seu arquivo index.html um link pra um manifest.json e instanciar um service worker. O ServiceWorker define quais dos arquivos da aplicação devem ficar disponíveis offline. O arquivo manifest define o nome e a aparência da página como um aplicativo instalável. Você pode alterar os nomes, a descrição, as URLs e o link para o ícone do aplicativo de acordo com seu gosto. Após publicar o seu PWA no GitHub Pages qualquer pessoa poderá instalar o app em seu dispositivo. Caso você tenha interesse em saber como desenvolver um PWA simples, aqui está o tutorial pelo qual me baseei para desenvolver o PWA acima:

https://www.youtube.com/watch?v=WbbAPfDVqfY

Share
Comments (0)