André Baltieri
Microsoft MVP desde 2013
Web Developer desde 2005
Trabalhos no BRA, EUA, ENG, HOL
http://balta.io/
PROGRESSIVE
WEB APPS
“O FUTURO SÃO AS
APLICAÇÕES WEB”
Bill Gates - 2000
“Mobile First,
Cloud First”
Satya Nadela - 2015
O FUTURO É
PWA?
“A Progressive Web App
uses modern web
capabilities to deliver an
app-like user experience.”
Progressive Web Apps
Experiência do Mobile
Facilidades da Web
Recursos como:
Responsividade
Instalação simples
Trabalho Offline
Push Notification e outros Recursos
de Hardware
Já temos frameworks para isto
Vantagens da App Mobile
Muito rápidas
Fácil acesso
Tem notificações
Acessa Recursos do dispositivo
Mais seguras
Cada dia as pessoas utilizam
menos os browsers dos
dispositivos móveis!
Desvantagens da App Mobile
Precisam ser instaladas
Atualizações são complicadas
Sem indexação nas buscas (SEO)
Desenvolvimento custoso Menos de 47% das pessoas
que compraram o Galaxy S7
“Explosivo” atualizaram seu
software para previnir a
explosão!
Vantagens da App Web
Publicação Fácil
Atualizações Simples
Desenvolvimento Barato
Indexação em mecanismos de busca
Lembram do caso do WinJs?
Pois é!
Desvantagens da App Web
São mais lentas no mobile
Acesso através de um Browser
Acesso limitado a Recursos do hardware
Menos seguras que as nativas A segurança na Web ainda é
um desafio, e boa parte dos
ataques partem de máquinas
comuns!
“A Web é linda!”
Ionic Framework e PWA
Já suporta PWA automágicamente
Já traz um Service Worker
É muito mais que um framework
Service Workers
Funcionam como Proxies
Intermédio entre a App Web e uma
funcionálidade como por exemplo Push
Notification.
Service Workers
https://serviceworke.rs/
Outros pontos…
Android renderiza componentes de forma diferente do iOS
Manifest
Ícones
Add To Home Screen
Trabalhar Offline
Push Notifications
Geolocalização
Câmera
Entre outros…
André Baltieri
contato@andrebaltieri.net
http://andrebaltieri.net/
http://youtube.balta.io/
http://balta.io/
DÚVIDAS?
OBRIGADO

Progressive Web Apps