SlideShare a Scribd company logo
1 of 65
Download to read offline
Como Progressive
Web Apps
pode mudar a vida do seu site
Leonn Leite
@leonnleite

/leonnleite

+leonnleite
made in
Taguá!
Nova Iorque do cerrado!
WEB vs APP
https://www.youtube.com/watch?v=m-sCdS0sQO8
https://www.youtube.com/watch?v=m-sCdS0sQO8
EU NÃO FAÇO/SOU
COACHING
SEU APP
NÃO VAI TER
ENGAJAMENTO
O SEU PROBLEMA
PODE SER
RESOLVIDO
NA WEB
PROGRESSIVE
WEB APPS
<a href=“pagar-estacionamento.html“>Pagar Estacionamento</a>
<a href=“ver-estoque-brusinha.html“>Estoque das Brusinha</a>
<a href=“pagar-estacionamento.html“>Pagar Estacionamento</a>
<a href=“ver-estoque-brusinha.html“>Estoque das Brusinha</a>
<a href=“pagar-estacionamento.html“>Pagar Estacionamento</a>
<a href=“ver-estoque-brusinha.html“>Estoque das Brusinha</a>
URI’s
HTTPS
USE SEMPRE
SERIO
PROGRESSIVE
WEB APPS
VISUAL
APPFICADO
–Sergio Lopes
https://www.godaddy.com/garage/googles-mobile-first-index-how-you-can-prepare-your-website/
http://agenciabrasil.ebc.com.br/geral/noticia/2016-12/ibge-celular-se-consolida-como-o-principal-meio-de-acesso-internet-no-brasil
em
2016
92,1%
dos domicílios brasileiros acessaram internet pelo
celular
THEME COLOR
<meta name="theme-color" content="#333333">
quaggajs
ISSO FUNCIONA
EM TODOS OS
NAVEGADORES?
MAS É CLARO QUE
NÃO
http://outdatedbrowser.com/en
http://outdatedbrowser.com/en
PROGRESSIVE
WEB APPS
Então digita,
macho vei!
MAS APP DÁ
PRA USAR
OFFLINE
<html manifest="example.appcache">
...
</html>
CACHE MANIFEST
# v1 - 2011-08-13
# This is a comment.
http://www.example.com/index.html
http://www.example.com/header.png
http://www.example.com/blah/blah
<html manifest="example.appcache">
...
</html>
CACHE MANIFEST
# v1 - 2011-08-13
# This is a comment.
http://www.example.com/index.html
http://www.example.com/header.png
http://www.example.com/blah/blah
DEPRECIADO
self.addEventListener('install', function(event) {
event.waitUntil(
caches
.open('phpeste-v1') //return promise
.then(function(cache) {
return cache.addAll([‘a.js’, ‘b.js’…]);
})
);
});
ABRE A COLEÇÃO DO CACHE. SE NÃO EXISTIR, CRIA
self.addEventListener('install', function(event) {
event.waitUntil(
caches
.open('phpeste-v1') //return promise
.then(function(cache) {
return cache.addAll([‘a.js’, ‘b.js’…]);
})
);
});
NO ADDALL, ADICIONA ELEMENTOS AO CACHE
GERALMENTE
COLOCAMOS NA
INSTALAÇÃO
DO SW
self.addEventListener('install', function(event) {
event.waitUntil(
caches
.open('phpeste-v1') //return promise
.then(function(cache) {
return cache.addAll([‘a.js’, ‘b.js’…]);
})
);
});
PROGRESSIVE
WEB APPS
if (navigator.serviceWorker) {
navigator.serviceWorker.register('sw.js');
}
INSTALÁVEL
IOS
<!-- Add to homescreen for Safari on iOS -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content=“Leonnzera">
<link rel="apple-touch-icon-precomposed" href="images/ios-desktop.png">
web manifest
<link rel="manifest" href=“manifest.json”>
install banners
https://leonnleite.github.io/pwa-sample
material design lite
https://getmdl.io/
bateria
navigator.getBattery().then(battery => {
console.log(battery.level)
});
gravar audio
navigator.mediaDevices
tipo de conexão
navigator.connection
vibrar
navigator.vibrate(100)
navigator.vibrate([100, 200…])
pagamento
window.PaymentRequest
new PaymentRequest(…);
Leitor qr code, código de barras
Notifications (push e local)
Geolocations
background sync
autocomplete
credentials manager
offline
https://pwa.rocks/
https://pwa-directory.appspot.com/
este é o futuro da web,
principalmente para o mobile
- Sergio Lopes
obrigado

More Related Content

Similar to Como progressive web apps pode mudar a vida do seu site

Mobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o GoogleMobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o GoogleNatascha Hun
 
Os Caminhos de uma Estratégia Mobile
Os Caminhos de uma Estratégia MobileOs Caminhos de uma Estratégia Mobile
Os Caminhos de uma Estratégia MobileCaelum
 
Marketplace Conference 2018 - PWA: O Futuro dos Aplicativos Mobile Clique p...
Marketplace Conference 2018 -  PWA: O Futuro dos Aplicativos Mobile  Clique p...Marketplace Conference 2018 -  PWA: O Futuro dos Aplicativos Mobile  Clique p...
Marketplace Conference 2018 - PWA: O Futuro dos Aplicativos Mobile Clique p...E-Commerce Brasil
 
Táticas Avanças de SEO: Como Chegar e se Manter no Topo
Táticas Avanças de SEO: Como Chegar e se Manter no TopoTáticas Avanças de SEO: Como Chegar e se Manter no Topo
Táticas Avanças de SEO: Como Chegar e se Manter no TopoFelipe Bazon
 
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...WordCamp Floripa
 
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...E-Commerce Brasil
 
Apresentação da nova plataforma Dotstore
Apresentação da nova plataforma DotstoreApresentação da nova plataforma Dotstore
Apresentação da nova plataforma DotstoreFelipe Martins
 
Como Aumentar a Tração do seu Aplicativo
Como Aumentar a Tração do seu AplicativoComo Aumentar a Tração do seu Aplicativo
Como Aumentar a Tração do seu AplicativoEyso
 
TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!
TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!
TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!Adriana Bicalho
 
Recrutador automático omb100
Recrutador automático omb100Recrutador automático omb100
Recrutador automático omb100Adriana Bicalho
 
Ads&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversãoAds&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversãoE-Commerce Brasil
 
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini MagalhaesCongresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini MagalhaesVictor Rossini Magalhães
 
PROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEBPROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEBHebert Silva
 
Guia prático para Facebook - por Demetrio
Guia prático para Facebook - por DemetrioGuia prático para Facebook - por Demetrio
Guia prático para Facebook - por DemetrioRodrigo Demetrio
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesCaelum
 

Similar to Como progressive web apps pode mudar a vida do seu site (16)

Mobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o GoogleMobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o Google
 
Os Caminhos de uma Estratégia Mobile
Os Caminhos de uma Estratégia MobileOs Caminhos de uma Estratégia Mobile
Os Caminhos de uma Estratégia Mobile
 
Marketplace Conference 2018 - PWA: O Futuro dos Aplicativos Mobile Clique p...
Marketplace Conference 2018 -  PWA: O Futuro dos Aplicativos Mobile  Clique p...Marketplace Conference 2018 -  PWA: O Futuro dos Aplicativos Mobile  Clique p...
Marketplace Conference 2018 - PWA: O Futuro dos Aplicativos Mobile Clique p...
 
Táticas Avanças de SEO: Como Chegar e se Manter no Topo
Táticas Avanças de SEO: Como Chegar e se Manter no TopoTáticas Avanças de SEO: Como Chegar e se Manter no Topo
Táticas Avanças de SEO: Como Chegar e se Manter no Topo
 
Melhores módulos para magento
Melhores módulos para magentoMelhores módulos para magento
Melhores módulos para magento
 
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
Vagner Luis Soletti apresenta monitoramento de performance no WordPress: Um e...
 
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
 
Apresentação da nova plataforma Dotstore
Apresentação da nova plataforma DotstoreApresentação da nova plataforma Dotstore
Apresentação da nova plataforma Dotstore
 
Como Aumentar a Tração do seu Aplicativo
Como Aumentar a Tração do seu AplicativoComo Aumentar a Tração do seu Aplicativo
Como Aumentar a Tração do seu Aplicativo
 
TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!
TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!
TRABALHE E OBTENHA RENDA PELA INTERNET!!! CADASTRO GRÁTIS !!!!
 
Recrutador automático omb100
Recrutador automático omb100Recrutador automático omb100
Recrutador automático omb100
 
Ads&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversãoAds&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversão
 
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini MagalhaesCongresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
 
PROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEBPROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEB
 
Guia prático para Facebook - por Demetrio
Guia prático para Facebook - por DemetrioGuia prático para Facebook - por Demetrio
Guia prático para Facebook - por Demetrio
 
Offline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio LopesOffline Web com Service Workers - Sérgio Lopes
Offline Web com Service Workers - Sérgio Lopes
 

More from Leonn Leite

Do legado ao DDD
Do legado ao DDDDo legado ao DDD
Do legado ao DDDLeonn Leite
 
As maravilhas do service worker
As maravilhas do service workerAs maravilhas do service worker
As maravilhas do service workerLeonn Leite
 
Identifique brechas, proteja sua aplicação | Php avenger e octopus
Identifique brechas, proteja sua aplicação | Php avenger e octopusIdentifique brechas, proteja sua aplicação | Php avenger e octopus
Identifique brechas, proteja sua aplicação | Php avenger e octopusLeonn Leite
 
Programando Melhor - Flisol
Programando Melhor - FlisolProgramando Melhor - Flisol
Programando Melhor - FlisolLeonn Leite
 
Testando sua aplicação com BDD - conf.phprs
Testando sua aplicação com BDD - conf.phprsTestando sua aplicação com BDD - conf.phprs
Testando sua aplicação com BDD - conf.phprsLeonn Leite
 
O poder do crowdfunding
O poder do crowdfundingO poder do crowdfunding
O poder do crowdfundingLeonn Leite
 

More from Leonn Leite (6)

Do legado ao DDD
Do legado ao DDDDo legado ao DDD
Do legado ao DDD
 
As maravilhas do service worker
As maravilhas do service workerAs maravilhas do service worker
As maravilhas do service worker
 
Identifique brechas, proteja sua aplicação | Php avenger e octopus
Identifique brechas, proteja sua aplicação | Php avenger e octopusIdentifique brechas, proteja sua aplicação | Php avenger e octopus
Identifique brechas, proteja sua aplicação | Php avenger e octopus
 
Programando Melhor - Flisol
Programando Melhor - FlisolProgramando Melhor - Flisol
Programando Melhor - Flisol
 
Testando sua aplicação com BDD - conf.phprs
Testando sua aplicação com BDD - conf.phprsTestando sua aplicação com BDD - conf.phprs
Testando sua aplicação com BDD - conf.phprs
 
O poder do crowdfunding
O poder do crowdfundingO poder do crowdfunding
O poder do crowdfunding
 

Como progressive web apps pode mudar a vida do seu site