eu tenho que aprender? • Um framework, que vai substituir o que eu já conheço? • Uma nova forma de desenvolver app's nativo • Um novo nome para app's híbridos(ionic, cordova) • A solução para todos os meus projetos mobile
de técnicas, envolvendo marcação html e boas práticas para desenvolver aplicações webs, adicionando de forma progressiva as funcionalidades de apps nativos
deve ser seguro (HTTPS) • App like, parecer como um aplicativo e dar a mesma experiência para o usuário • Progressivo, deve permitir acesso e funcionar independente do navegador • Offline, deve retornar pelo menos a url principal • Seguir a checklist do Google
worker é um script que seu navegador executa em segundo plano, separado da página da Web, possibilitando recursos que não precisam de uma página da Web ou de interação do usuário.
como o navegador deve se comportar em determinadas situações • Intercepta requisições HTTP • Cache API - trabalho offline • Push notification • Sincronização em segundo plano
no ciclo de vida de um Service Worker • Installing enquanto estiver bloqueado na Promise do event.waitUntil durante o evento install • installed enquanto espera para se tornar ativo • activating enquanto estiver bloqueado na Promise do event.waiUntil durante o evento activate • activated quando estiver totalmente operacional e capaz de interceptar requisições via fetch • redundant ao ser substituído por uma versão mais recente do script do ServiceWorker, ou por ser descartado devido a uma falha no install
arquivo JSON simples que informa ao navegador sobre seu aplicativo da Web e como ele deve se comportar quando 'instalado' no dispositivo móvel ou na área de trabalho do usuário
• PWA (Progressive Web Apps) e o mínimo que você precisa saber a respeito • Como fazer seu site funcionar offline com PWA • Transformando o site da Magnetis em um PWA • PWA no iOS: Como deixá-lo mais Nativo • What Web Can Do Today