SlideShare uma empresa Scribd logo
Progressive Web Apps e o
futuro do Frontend
Raphael Moraes
DevFest Campinas
04/11/2017
Raphael Moraes
Engenheiro de Computação
26 anos
Palmeirense
Star Wars/ Guia do Mochileiro / Doutor Estranho
raphael.lsmoraes@gmail.com
Engenheiro de Frontend - Movile
2
Problematização
3
80%
do tempo do usuário é gasto em seu top 3 de aplicativos (não se iluda, o seu
app não vai estar ali).
4
From Google Progressive Web App Training 5
From Google Chrome Dev Summit ‘17 6
1Bi
From Google Progressive Web App Training 7
PWA
8
O que é Progressive Web App?
9Progressive Web Apps e o futuro do frontend
Progressive web app são experiências que
combinam o melhor de dois mundos,
aplicações nativas e páginas web.
10Citado em Chrome Dev Summit ‘17
PWA
É UM CONCEITO MODULAR
11Progressive Web Apps e o futuro do Frontend
Análise e escolha o que mais se adequa a seu
projeto e negócio para trazer valor a seu
produto.
12Progressive Web Apps e o futuro do Frontend
Behavior Driven Model
Ágil Integrado
Confiável Cativante
13Progressive Web Apps e o futuro do Frontend
Behavior Driven Model
Ágil Integrado
Confiável Cativante
São experiências web tendo todo o alcance da internet a
apenas um clique.
Não há instalações!
É possível utilizar todo o poder de um app moderno!
14Progressive Web Apps e o futuro do Frontend
Behavior Driven Model
Ágil Integrado
Confiável Cativante
Dão a sensação que são parte nativa do seu mobile.
15Progressive Web Apps e o futuro do Frontend
Behavior Driven Model
Ágil Integrado
Confiável Cativante
São confiáveis, isso significa que mesmo não estando
conectado será possível carregar e utilizar a aplicação em
qualquer situação.
16Progressive Web Apps e o futuro do Frontend
Behavior Driven Model
Ágil Integrado
Confiável
Retém o usuário em sua aplicação
Cativante
17Progressive Web Apps e o futuro do Frontend
PWA Checklist
https://developers.google.com/web/progressive-web-apps/checklist
18Progressive Web Apps e o futuro do Frontend
Lighthouse (Google Chrome Audit)
19
Progressive Web Apps e o futuro do
Frontend
PWA
Core Concepts
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Performance
● UX
● Muitas outras API’s
20
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Desempenho
● UX
● Muitas outras API’s
Progressive Web Apps e o futuro do Frontend
PWA
Core Concepts
● Notification API
○ Suportado pelo Chrome, Moz, Opera e
Safari.
○ Cria e configura as notificações;
○ Gerencia as ações;
● Push API
○ Somente suportado pelo Chrome;
○ Gerencia o evento de push (envio e
subscrição);
21
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Desempenho
● UX
● Muitas outras API’s
Progressive Web Apps e o futuro do Frontend
PWA
Core Concepts
Service Worker
Provê confiabilidade em um universo offline, bem
como tratamententos para push notifications e
atualizações assíncronas, trazendo o mundo “nativo” à
web.
22
23
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Desempenho
● UX
● Muitas outras API’s
Progressive Web Apps e o futuro do Frontend
PWA
Core Concepts
Add to Home Screen
Ainda na linha da confiabilidade, provê ao usuario um
acesso rápido as paginas de grande acesso,
aumentando o engajamento para com o PWA.
24
25
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Desempenho
● UX
● Muitas outras API’s
Progressive Web Apps e o futuro do Frontend
PWA
Core Concepts
HTTPS
Sempre utilize HTTPS em seu PWA!
26
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Desempenho
● UX
● Muitas outras API’s
Progressive Web Apps e o futuro do Frontend
PWA
Core Concepts
Desempenho
Tarefas simples fazem a diferença!
● Otimize seus assets;
● Converta o seu monolítico em chunks menores;
● Pense no First time visitor (Retenção!!!);
27
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Desempenho
● UX
● Muitas outras API’s
Progressive Web Apps e o futuro do Frontend
PWA
Core Concepts
UX
Simplicidade e usabilidade são as palavras chaves no
mundo mobile!
28
● Push Notification
● Service Worker
● Add to home screen
● HTTPS
● Desempenho
● UX
● Muitas outras API’s
Progressive Web Apps e o futuro do Frontend
PWA
Core Concepts
API’s 2016/2017+
● WebShare API
● WebVR API
● Credential Management API
● Budget API
● WebUSB API
● Payment API
● ...
29Progressive Web Apps e o futuro do Frontend
PWA StarterKit
Coleção de bibliotecas fornecidas pela
Google para a criação de um Service
Worker.
Vue tem um template de pwa embutido em
seu command-line;
Polymer App toolbox traz uma
coleção de componentes,
ferramentas e templates Tem como objetivo transformar toda
e qualquer aplicação em um PWA
de “fábrica”
30Progressive Web Apps e o Futuro do Frontend
PWA?
Futuro do Frontend
31Progressive Web Apps e o futuro do Frontend
Ser frontend é viver no Bleeding Edge da
tecnologia:
https://whatwebcando.today/
32Progressive Web Apps e o futuro do Frontend
Dúvidas?
Feedbacks, por favor!
raphael.lsmoraes@gmail.com
in/raphael-moraes-26951821/
Muito Obrigado!

Mais conteúdo relacionado

PDF
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
PDF
Phonegap
PDF
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
PDF
Desenvolvimento Mobile: Android e iOS caminhando juntos
PDF
Google Web Toolkit
PDF
Criando uma PWA com React para consumir uma API
PPTX
Phonegap, muito além dos nativos!
PPT
Trabalho Framework Web mobile puc
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Phonegap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Desenvolvimento Mobile: Android e iOS caminhando juntos
Google Web Toolkit
Criando uma PWA com React para consumir uma API
Phonegap, muito além dos nativos!
Trabalho Framework Web mobile puc

Mais procurados (20)

PDF
Desenvolvendo para Android com PhoneGap
PPTX
Workshop - Ionic + firebase
PPTX
MVPConf - Azure Functions
 
PDF
React Native - Produtividade e eficiência no desenvolvimento mobile
PDF
[#DevCast] Quero Desenvolver para phonegap, e agora? O que eu faço?
PPTX
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
PDF
PhoneGap - criando aplicações Android e iOS com HTML5
PDF
SESTINFO 2011 Apresentacao Android
PPTX
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
PPTX
7Masters - PWA - Publishing using Universal Windows Apps
PDF
Desenvolvimento Mobile: Híbrido x Nativo
PPTX
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
ODP
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
PPTX
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
PDF
Conhecendo o PhoneGap
PDF
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
PPTX
São Paulo MuleSoft Meetups - DevOps
PPTX
Phonegap autorefresh - app direto no celular sem emulador
PDF
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PPTX
Hello world hybrid apps oportunidades com ionic framework v2
Desenvolvendo para Android com PhoneGap
Workshop - Ionic + firebase
MVPConf - Azure Functions
 
React Native - Produtividade e eficiência no desenvolvimento mobile
[#DevCast] Quero Desenvolver para phonegap, e agora? O que eu faço?
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
PhoneGap - criando aplicações Android e iOS com HTML5
SESTINFO 2011 Apresentacao Android
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
7Masters - PWA - Publishing using Universal Windows Apps
Desenvolvimento Mobile: Híbrido x Nativo
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
Conhecendo o PhoneGap
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
São Paulo MuleSoft Meetups - DevOps
Phonegap autorefresh - app direto no celular sem emulador
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
Hello world hybrid apps oportunidades com ionic framework v2
Anúncio

Semelhante a Pwa e o futuro do frontend (20)

PDF
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
PDF
API management: um aliado para construção de APIs
PDF
Transformando o site da Magnetis em PWA
PPTX
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
PDF
Introdução ao desenvolvimento Web
PDF
Opções de Backends para seus apps móveis: Análise e Arquiteturas
PDF
Repensando o ESB: sua arquitetura SOA, usando APIs
PPTX
Progressive Web Apps [pt_BR]
PDF
E so mais um campinho na tela
PPTX
SharePoint Framework - Uma plataforma aberta e conectada
PPTX
Roadmap - Rodney Repullo
PDF
Desenvolvimento de aplicativo utilizando o framework ionic
PDF
Transição do desenvolvimento web para apps - o caminho suave
PDF
O papel do desenvolvedor front end
PPT
Mobile Ria Para Aplicacoes Para Negocios
PDF
Desenvolvimento web e mobile ifce
PPT
Cloud iot novos requisitos software
PPTX
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
PDF
2017 08-11 - Androidos V - Minicurso - Introdução ao android
PDF
Desenvolvimento web com software livre
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
API management: um aliado para construção de APIs
Transformando o site da Magnetis em PWA
BDD on Mobile: Utilizando Cucumber e Appium para executar testes automatizado...
Introdução ao desenvolvimento Web
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Repensando o ESB: sua arquitetura SOA, usando APIs
Progressive Web Apps [pt_BR]
E so mais um campinho na tela
SharePoint Framework - Uma plataforma aberta e conectada
Roadmap - Rodney Repullo
Desenvolvimento de aplicativo utilizando o framework ionic
Transição do desenvolvimento web para apps - o caminho suave
O papel do desenvolvedor front end
Mobile Ria Para Aplicacoes Para Negocios
Desenvolvimento web e mobile ifce
Cloud iot novos requisitos software
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
2017 08-11 - Androidos V - Minicurso - Introdução ao android
Desenvolvimento web com software livre
Anúncio

Último (11)

PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Manejo integrado de pragas na cultura do algodão
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Design - Introdução a Gestalt e teoria das formas
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Utilizando code blockes por andre backes
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Eng. Software - pontos essenciais para o início
Tipos de servidor em redes de computador.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Manejo integrado de pragas na cultura do algodão
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Design - Introdução a Gestalt e teoria das formas
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Utilizando code blockes por andre backes
Arquitetura de computadores - Memórias Secundárias
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Eng. Software - pontos essenciais para o início

Pwa e o futuro do frontend

  • 1. Progressive Web Apps e o futuro do Frontend Raphael Moraes DevFest Campinas 04/11/2017
  • 2. Raphael Moraes Engenheiro de Computação 26 anos Palmeirense Star Wars/ Guia do Mochileiro / Doutor Estranho raphael.lsmoraes@gmail.com Engenheiro de Frontend - Movile 2
  • 4. 80% do tempo do usuário é gasto em seu top 3 de aplicativos (não se iluda, o seu app não vai estar ali). 4
  • 5. From Google Progressive Web App Training 5
  • 6. From Google Chrome Dev Summit ‘17 6 1Bi
  • 7. From Google Progressive Web App Training 7 PWA
  • 8. 8 O que é Progressive Web App?
  • 9. 9Progressive Web Apps e o futuro do frontend Progressive web app são experiências que combinam o melhor de dois mundos, aplicações nativas e páginas web.
  • 10. 10Citado em Chrome Dev Summit ‘17 PWA É UM CONCEITO MODULAR
  • 11. 11Progressive Web Apps e o futuro do Frontend Análise e escolha o que mais se adequa a seu projeto e negócio para trazer valor a seu produto.
  • 12. 12Progressive Web Apps e o futuro do Frontend Behavior Driven Model Ágil Integrado Confiável Cativante
  • 13. 13Progressive Web Apps e o futuro do Frontend Behavior Driven Model Ágil Integrado Confiável Cativante São experiências web tendo todo o alcance da internet a apenas um clique. Não há instalações! É possível utilizar todo o poder de um app moderno!
  • 14. 14Progressive Web Apps e o futuro do Frontend Behavior Driven Model Ágil Integrado Confiável Cativante Dão a sensação que são parte nativa do seu mobile.
  • 15. 15Progressive Web Apps e o futuro do Frontend Behavior Driven Model Ágil Integrado Confiável Cativante São confiáveis, isso significa que mesmo não estando conectado será possível carregar e utilizar a aplicação em qualquer situação.
  • 16. 16Progressive Web Apps e o futuro do Frontend Behavior Driven Model Ágil Integrado Confiável Retém o usuário em sua aplicação Cativante
  • 17. 17Progressive Web Apps e o futuro do Frontend PWA Checklist https://developers.google.com/web/progressive-web-apps/checklist
  • 18. 18Progressive Web Apps e o futuro do Frontend Lighthouse (Google Chrome Audit)
  • 19. 19 Progressive Web Apps e o futuro do Frontend PWA Core Concepts ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Performance ● UX ● Muitas outras API’s
  • 20. 20 ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Desempenho ● UX ● Muitas outras API’s Progressive Web Apps e o futuro do Frontend PWA Core Concepts ● Notification API ○ Suportado pelo Chrome, Moz, Opera e Safari. ○ Cria e configura as notificações; ○ Gerencia as ações; ● Push API ○ Somente suportado pelo Chrome; ○ Gerencia o evento de push (envio e subscrição);
  • 21. 21 ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Desempenho ● UX ● Muitas outras API’s Progressive Web Apps e o futuro do Frontend PWA Core Concepts Service Worker Provê confiabilidade em um universo offline, bem como tratamententos para push notifications e atualizações assíncronas, trazendo o mundo “nativo” à web.
  • 22. 22
  • 23. 23 ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Desempenho ● UX ● Muitas outras API’s Progressive Web Apps e o futuro do Frontend PWA Core Concepts Add to Home Screen Ainda na linha da confiabilidade, provê ao usuario um acesso rápido as paginas de grande acesso, aumentando o engajamento para com o PWA.
  • 24. 24
  • 25. 25 ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Desempenho ● UX ● Muitas outras API’s Progressive Web Apps e o futuro do Frontend PWA Core Concepts HTTPS Sempre utilize HTTPS em seu PWA!
  • 26. 26 ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Desempenho ● UX ● Muitas outras API’s Progressive Web Apps e o futuro do Frontend PWA Core Concepts Desempenho Tarefas simples fazem a diferença! ● Otimize seus assets; ● Converta o seu monolítico em chunks menores; ● Pense no First time visitor (Retenção!!!);
  • 27. 27 ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Desempenho ● UX ● Muitas outras API’s Progressive Web Apps e o futuro do Frontend PWA Core Concepts UX Simplicidade e usabilidade são as palavras chaves no mundo mobile!
  • 28. 28 ● Push Notification ● Service Worker ● Add to home screen ● HTTPS ● Desempenho ● UX ● Muitas outras API’s Progressive Web Apps e o futuro do Frontend PWA Core Concepts API’s 2016/2017+ ● WebShare API ● WebVR API ● Credential Management API ● Budget API ● WebUSB API ● Payment API ● ...
  • 29. 29Progressive Web Apps e o futuro do Frontend PWA StarterKit Coleção de bibliotecas fornecidas pela Google para a criação de um Service Worker. Vue tem um template de pwa embutido em seu command-line; Polymer App toolbox traz uma coleção de componentes, ferramentas e templates Tem como objetivo transformar toda e qualquer aplicação em um PWA de “fábrica”
  • 30. 30Progressive Web Apps e o Futuro do Frontend PWA? Futuro do Frontend
  • 31. 31Progressive Web Apps e o futuro do Frontend Ser frontend é viver no Bleeding Edge da tecnologia: https://whatwebcando.today/
  • 32. 32Progressive Web Apps e o futuro do Frontend Dúvidas? Feedbacks, por favor! raphael.lsmoraes@gmail.com in/raphael-moraes-26951821/ Muito Obrigado!