O documento discute as Progressive Web Apps (PWAs) e seus benefícios. Ele descreve como as PWAs podem fornecer uma experiência semelhante à de um aplicativo nativo usando tecnologias da web como service workers e o manifesto da web app. Exemplos de empresas que tiveram sucesso com PWAs são apresentados, mostrando melhorias como maior tempo de uso do site, taxa de reengajamento e menor uso de dados.
3. Pedro Barros - 21 anos
Maceió/AL
● Desenvolvedor em Unimed Maceió;
● Formado Técnico em Informática;
● Graduado em Análise e
Desenvolvimento de Sistemas;
● Pós-graduando em Engenharia de
Software.
Redes sociais
pedroebarros
ped.barros
pedbarros
pedbarros
4. O design responsivo indica uma técnica
de design web para a criação de sites
capazes de se adaptar automaticamente ao
dispositivo com o qual eles são exibidos
(computadores com diferentes resoluções,
tablets, smartphones, telefones
celulares, web tv ), minimizando a
necessidade do usuário redimensionar e
percorrer o conteúdo.
https://it.wikipedia.org/wiki/Design_responsivo
5.
6.
7.
8.
9.
10. Qual o cenário atual?
● Buscar o app na Loja Virtual ou clicar em um
link no rodapé de um website que você já está
navegando;
● Verificar se tem espaço no smartphone;
● Efetuar o download (2G, 3G, 4G, Wi-Fi, etc);
● Iniciar o processo de instalação;
● Cadastrar quando é necessário;
● Utilizar praticamente a mesma coisa que estava
utilizando...;
● Compartilhar conteúdo via print-screen em redes
sociais.
11. 80%de TODO tempo gasto em um smartphone é utilizando até 5 apps
66% 57,5% 32,4% 20,4% 12,3%
Julho 2017
12. De acordo com o Comscore Mobile App Report, mais de 50% dos
usuários de smartphones da América, não baixam nenhum
aplicativo por mês.
Isso significa, que o tempo em que nosso telefone costumava
ser preenchido com aplicativos está desaparecendo lentamente!
https://www.comscore.com/Insights/Presentations-and-Whitepapers/2017/The-2017-US-Mobile-App-Report
13. Qual seria o cenário dos meus
sonhos?
● Acabar com a instalação dos aplicativos
nos devices;
● Aplicativos web com uma experiência
agradável;
● Segurança dos dados;
● Suporte Offline
● Sempre atualizado;
● Utilização de links para compartilhar
conteúdo.
14. Progressive Web App usa a modernidade da web
possibilitando uma experiência de um aplicativo
nativo.
Addy Osmani - Engineering Manager at Google
15. Jobs já tinha uma visão desde 2007...
Vocês já tem tudo o que precisam se querem
saber como desenvolver aplicativos para o
iPhone hoje: basta usar os padrões modernos da
web.
16. As PWAs são formadas por:
● API abertas da WEB;
● Service Workers;
● Web Manifest;
● Boas práticas (acessibilidade, UX, responsividade,
performance, etc).
19. Service Workers
● É um script que seu navegador
executa em segundo plano;
● Tem um ciclo de vida totalmente
separado da página da Web;
● É baseado em código JavaScript
puro;
● Interceptar requisições;
● Controle do cache;
● Trabalhar Offline.
25. Flipkart
● Maior e-commerce da Índia;
● 400% a mais tempo utilizando o
site (PWA);
● 3x mais tempo gasto no site
● 40% maior taxa de reengajamento
● 3x menor uso de dados
https://developers.google.com/web/showcase/2016/flipkart
26. Konga
● Um site de comércio eletrônico líder
na Nigéria
● 92% a menos no gasto dos dados móveis
para carregar a tela inicial;
● 82% a menos no gasto dos dados móveis
para concluir a primeira transação;
https://developers.google.com/web/showcase/2016/konga
50. Perguntas
O que as PWAs são compostas?
R: API abertas da WEB;
Service Workers;
Web Manifest;
Boas práticas (acessibilidade,
UX, responsividade, performance,
etc).
Qual o principal objetivo das
PWA?
R: Garantir uma ótima
usabilidade para os usuários,
podendo que o mesmo possa sentir
está dentro de uma aplicação
nativa, mas utilizando o melhor
da web.
51. Perguntas
O que acontece se o navegador não
suportar os Service Workers?
R: Não afetará em nada, eles
simplesmente não irão usufruir do
seu “poder”.
Cite 03 características de uma
PWA
R: Instaláveis
Linkável
Offline
Responsivo
Visual Appficado
Seguro (https)
Indexável
52. Perguntas
Para que serve o Web App Manifest?
R: Fornecer informações sobre o aplicativo, propiciando aos usuários
um acesso mais rápido e uma experiência enriquecida.