PWA vs Apps Nativos Seria o PWA uma





































































- Slides: 69
PWA vs Apps Nativos Seria o PWA uma solução para “quase” tudo?
Anderson Burnes Professor, Palestrante, Desenvolvedor PHP desde 2000, Coordenador da Trilha de Web / Front-end, Loja Vida de Programador
Mateus Rocha (Chines) Especialista em Desenvolvimento de Aplicações para Web e Dispositivos Móveis e Desenvolvedor Junior na Gazin. Lab
Duas perguntas:
Duas perguntas: Quantos aplicativos você instalou no seu smartphone nas duas últimas semanas?
Duas perguntas: Quando você vai a um shopping e um atendente pede para instalar o app do restaurante para ganhar um chope, você instala?
Duas Três perguntas: E quando instala o exclui logo depois ou o utiliza?
Por que essas perguntas?
Por que essas perguntas? Apesar de existirem centenas de milhares de apps nas lojas, a maioria não possui mais de 100 instalações.
Os mesmos apps
Os mesmos apps
Os mesmos apps
Os mesmos apps
Os mesmos apps
Os mesmos apps
Os mesmos apps
60% dos aplicativos nunca foram baixados
Progressive Web Apps isso Com pode mudar
Sabem o que é um
PWA é uma evolução, uma Web. App que pode evoluir progressivamente até se tornar um App instalável, utilizando recursos do seu smartphone
facilitada Utilização de Push Notifications Utilização de cache Funcionar
Básico: HTML, CSS e Javascript.
Mágica: Service Worker
Mas o que é um? Service Worker
Script que roda em segundo plano Incluem recursos como push notifications e sincronizações
Cache Detecção de rede Offline
Garante experiência offline
Etapas do Ciclo de Vida
1. Instalação 11. Ativação III. Controle
1. Instalação Armazena os arquivos no cache e registra o sw
1 I. Ativação Verificar e ver o que fazer com caches antigos
1 II. Controle (Fetch) Controla as páginas dentro do escopo, pode ser encerrado para economizar memória ou tratar outros eventos
Mágica II: Web Manifest
JSON para controlar web apps. Definir Temas, Nomes, Ícones, como o app será carregado, adicionar a página inicial
Segurança HTTPS
Mágica I + Mágica II + JS + https = Progressive Web App
Aplicação seja pequena de rápida instalação
Cases de Sucesso
Março 2019
Resultados: Aumento de 43% nas sessões por usuário 20% de aumento nas impressões por página Aumento de 100% nas taxas de engajamento 6 x aumento no número de leitores que completam artigos
Resultados Os usuários interagem mais no PWA do que seus aplicativos nativos Os usuários enviam mais mensagens no PWA do que seus aplicativos nativos Os usuários editam seus perfis mais vezes no PWA do que na nativa O tempo gasto na aplicação PWA é maior do que nos aplicativos nativos
PWA é a solução para tudo?
NÃO
Aplicativos nativos podem acessar itens de hardware que o PWA não consegue.
Não acessa: contatos sms inter app comunication
Acessa: bluetooth camera geolocalização microfone
i. OS limita a ação do PWA - Sem Push notifications - Limita cache - algumas coisas. . .
Não é possível acessar dados de alguns apps para autenticação.
Mas. . .
Em muitos casos pode complementar a vida de um app ou até substituí -lo
Exemplo: pwa. professorburnes. com. br
Exemplo: i. Fud
Parte offline Cache Detecção de Rede Utiliza: JSON, JS e. . .
Por fim: Utilizar também o PWA, e não só o PWA
Bibliografia • https: //gobacklog. com/blog/exem plos-de-progressive-webapplications/ • https: //blog. rocketseat. com. br/ pwa-o-que-e-quando-utilizar/ • https: //dev. to/jumpalottahigh/h ow-to-publish-a-pwa-on-thegoogle-play-store-2 bid
Bibliografia • https: //medium. com/devtranslate/a -google-play-store-agoraest%C 3%A 1 -aberta-para-pwas 6 df 679723861 • https: //medium. com/@firt/googleplay-store-now-open-forprogressive-web-apps-ec 6 f 3 c 6 ff 3 cc • https: //medium. com/@oieduardorabe lo/pwa-uma-grande-lista-de-dicase-truques-para-progressive-webapps-b 1 db 48811 c 63
Bibliografia • https: //whatwebcando. today/ • https: //developer. mozilla. org/e n. US/docs/Web/Progressive_web_app s • https: //codelabs. developers. goo gle. com/codelabs/your-firstpwapp/#0
burnes@professorburnes. c om mateus-chineis@live. com