fga-eps-mds / 2020.1-VC_Usuario

Vamos Cuidar é uma PWA onde a comunidade universitária da UnB pode fazer postagens sobre problemas que enfrentam no cotidiano, e com isto, os gestores podem analisar e tomar todas as medidas para resolver esses problemas reportados.
https://fga-eps-mds.github.io/2020.1-VC_Usuario
GNU General Public License v3.0
6 stars 6 forks source link

Estudar implementação de PWA #165

Closed enzoggqs closed 3 years ago

enzoggqs commented 3 years ago

Descrição:

Os responsáveis devem estudar sobre a implementação de PWA, e seus subtópicos para serem batedores dos demais membros do grupo

Tarefas:

Critérios de aceitação:

enzoggqs commented 3 years ago

Li essa página pra me introduzir no conteúdo de push notifications e vi esse vídeo que mostra como implementar push notifications na pwa

DenysRogeres commented 3 years ago

Li alguns artigos e assisti alguns vídeos e vou fazer uma síntese de tudo.

Há alguns requisitos para o PWA, dentre eles estão:

Essa lista pode ser acessada de forma completa no artigo da Google, na qual está disposto todo o checklist. Para verificar se estamos cumprindo com todos os requisitos, podemos usar a ferramenta open-source Lighthouse disponibilizado também pela Google que executará uma série de testes na página e gerará um relatório sobre o desempenho da página. Nesse relatório, nós poderemos usar os testes que apresentaram falha como indicadores do que pode ser feito para aprimorar a PWA.

DenysRogeres commented 3 years ago

Para fazer push notifications, ser instalável e ter atualizações automáticas precisamos mexer com o Service Worker que é o core de uma aplicação PWA. Service worker é um script que seu navegador executa em segundo plano, separado da página da Web. Isso possibilita recursos que não precisam de uma página da Web ou de interação do usuário, ou seja, é uma maneira de dizer para o browser o modo que ele deve agir em determinadas situações. O passo-a-passo para instalar o service worker pode ser encontrado nessa página onde é descrito gradualmente o que se deve fazer. Nos estudos eu encontrei um template para pwa que talvez seja útil.

Vou disponibilizar alguns links apenas para fins de estudo: Milene Lacerda - Construindo PWAs com Vue.js - BrazilJS Conf 2017 O que é PWA e como criar PWA Series: Service Workers, the basics about offline Como fazer seu site funcionar offline com PWA Service Worker Introduction to Service Worker