Melhorando o engajamento com cliente na CVC
Do MVP ao PWA
Quem somos?
Sou Fabricio Lopes, Software Development
Manager na CVC Corp.
/in/fabricio-lopes-vital
Quem somos?
Sou Janderson Silva, Software Architect na
Rivendel.
/in/janderson-silva
Em 2016 iniciou-se um projeto de um site responsivo e
performático para alavancar as vendas, mas no
modelo de gestão e processos de sempre.
Corrida para entregar o “projeto” o mais rápido possível e no prazo acordado.
Em 2017, acontece nossa entrega
Queda na conversão e no engajamento nos produtos
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
E agora? Como fazer melhor e diferente?
Pesquisas com os usuários
Gravação do comportamento do usuário
Fizemos muitos testes AB
“Experiência de usuário abrange todos os aspectos da
interação entre o usuário final e a empresa, seus
serviços e seus produtos.”
Nielsen Norman Group
Nossa melhor hipótese para o MVP foi buscar Pacotes
CVC numa abordagem por mapa.
Nossa primeira versão
Nossa décima versão, versão atualNossa décima versão
Por que adotamos a abordagem PWA em nosso MVP?
Baseado em 3 princípios:
● Confiabilidade
● Rapidez
● Engajamento do usuário
O que esses princípios podem proporcionar?
Carregar as páginas mais rapidamente
O que esses princípios podem proporcionar?
Visualização em tela cheia sem a barra de endereços
O que esses princípios podem proporcionar?
Engajamento com os usuários com Push Notifications
O que esses princípios podem proporcionar?
Permitir animações e navegações suaves
Permitir ícone na tela inicial no dispositivo
Permitir o uso do app mesmo em conexões lentas ou inexistentes
O que esses princípios podem proporcionar?
Aumento da taxa de conversão
Vantagens
● Nenhuma instalação física do aplicativo é necessária.
● Não há necessidade de visitar a loja de aplicativos.
● Pode ser atualizado automaticamente.
● É adequado para o sites de comércio eletrônico.
https://whatwebcando.today
Desvantagens
● Embora possua muitos recursos, ainda não há suporte a todos
os recursos, como um app nativo
● Em casos que requerem mais complexidade, como jogos, o
PWA não substitui totalmente um app nativo.
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Como construir um Progressive Web App
● Mobile First
○ Leveza e rapidez
○ Layout responsivo
○ Experiência de app nativo
Progressivo
● Funcionar em qualquer navegador
● Em qualquer sistema operacional
● Para qualquer nível de usuário
Progressive Web App Checklist
https://developers.google.com/web/progressive-web-apps/checklist
Básico ou completo conforme as necessidades de negócio
Site servido com HTTPS
Quanto custa? Nada, é gratis: https://letsencrypt.org/
Páginas responsivas
Não basta apenas ajustar o conteúdo na tela do dispositivo!
App-like: O usuário deve se sentir em um app nativo
Como saber? https://search.google.com/test/mobile-friendly
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Experiência de navegação Offline
Service Worker
Service Worker
Service Worker
Escrever na mão ou gerar automaticamente?
● Workbox: https://developers.google.com/web/tools/workbox/
● Plugins para frameworks
○ React: https://www.reactpwa.com
○ Vue: https://github.com/vuejs-templates/pwa
○ Ember: http://ember-service-worker.com
Service Worker
● Registro
Service Worker
● Precache
● Cache first
● Update cache
App Shell
● HTML, CSS,
JavaScript e
imagens
mínimos para
desenhar a tela
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Possibilidade de adicionar atalho na Home Screen
Manifesto
Possibilidade de adicionar atalho na Home Screen
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Funcionamento nos principais navegadores
Carregamento rápido em conexão 3G
● PageSpeed:
https://developers.google.com/speed/pagespeed/insights/
● Otimização de imagens
○ Kraken: https://kraken.io/
○ Imaginary: https://github.com/h2non/imaginary
○ Thumbor: https://github.com/thumbor/thumbor
● Políticas de cache
● Tratando os scripts que bloqueiam a renderização
● Reduzindo o tempo de resposta do servidor
Transição entre páginas não deve demonstrar bloqueio de rede
● Efeitos de transição são facilmente implementáveis apenas
com CSS
● Tela de esqueleto: http://hannahatkin.com/skeleton-screens/
As páginas devem ter URLs exclusivas e amigáveis
● Permite melhorar a indexação
● Permite o compartilhamento amigável das páginas
Experiência imersiva e engajamento do usuário
● Parece um app nativo
● Se comporta como app nativo
● Tem recursos de app nativo
● Mas não é um app nativo!
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Experiência imersiva e engajamento do usuário
Parece um app nativo, se comporta como app nativo, tem recursos
de app nativo, mas não é um app nativo!
● Layout de app
● Push Notifications
Experiência imersiva e engajamento do usuário
Experiência imersiva e engajamento do usuário
Experiência imersiva e engajamento do usuário
Experiência imersiva e engajamento do usuário
Desafios de implementação e arquiteturais na CVC
● Feature nova, tecnologias e arquitetura diferentes do legado
○ React + Redux
○ Apollo
○ Saga
○ GraphQL
○ NodeJS
Desafios de implementação e arquiteturais na CVC
E agora? O que fazer com o site/e-commerce legado?
● Dividir para conquistar
● Problemas com Service Worker e Service Worker Precache
● Limitações por regras de negócio
○ Partes do e-commerce não podem ser offline
● Mudança na arquitetura do software
● Melhorias na infraestrutura
● Implementação de processador de imagens para melhorar web
performance
Obrigado!
Perguntas?
+
linkedin.com/in/janderson-silva linkedin.com/in/fabricio-lopes-vital
@ciobrifa
www.cvc.com.br/searchmap

Mais conteúdo relacionado

PDF
Ricardo - PWA
PPTX
Progressive web apps
PPTX
Responsive web design, conteúdo em todos os dispositivos
PDF
PWA - Front in Floripa
PPTX
Introdução ao desenvolvimento de apps com Phonegap
PDF
Novidades do Magento 2
PPTX
Método The bridge
PDF
Como oferecer boas experiências online com a criação de sites de qualidade - ...
Ricardo - PWA
Progressive web apps
Responsive web design, conteúdo em todos os dispositivos
PWA - Front in Floripa
Introdução ao desenvolvimento de apps com Phonegap
Novidades do Magento 2
Método The bridge
Como oferecer boas experiências online com a criação de sites de qualidade - ...

Mais procurados (20)

PPTX
Progressive Web Apps
PDF
Como criar módulos para magento 2
PDF
Melhores módulos para magento
PPTX
7Masters - PWA - Publishing using Universal Windows Apps
PPTX
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
PPTX
Mobile first - Como pensar mobile
PPT
Evoluindo o Desenvolvimento Web: Criando Single Page Applications
PPTX
Progressive Web Apps: Um novo mundo
PDF
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
PPTX
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
PDF
Sweet Child O' Themes
PDF
Performance Front-end
PPTX
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
PPTX
ASP.NET Core APIs: Performance Tips
PDF
Construindo um Servidor Web com GO
PDF
O Papel do desenvolvedor Front End
PPTX
Pwa (progressive web app)
PPT
Google Web Toolkit
PPTX
Palestra sobre PWA
Progressive Web Apps
Como criar módulos para magento 2
Melhores módulos para magento
7Masters - PWA - Publishing using Universal Windows Apps
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
Mobile first - Como pensar mobile
Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Progressive Web Apps: Um novo mundo
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
Sweet Child O' Themes
Performance Front-end
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
ASP.NET Core APIs: Performance Tips
Construindo um Servidor Web com GO
O Papel do desenvolvedor Front End
Pwa (progressive web app)
Google Web Toolkit
Palestra sobre PWA
Anúncio

Semelhante a Do MVP ao PWA, melhorando o engajamento com cliente na CVC (20)

PPTX
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
PDF
[Grocery & Drinks| Congresso do E-Commerce] Como o PWA pode ajudar na experiê...
PPTX
Marketplace Conference 2018 - PWA: O Futuro dos Aplicativos Mobile Clique p...
PPTX
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
PDF
Como inovar em campanhas a partir da experiencia mobile
PPTX
Progressive Web Apps [pt_BR]
PDF
"PWA: Entenda como funciona a nova aposta do mobile e-commerce" - Por Gallege...
PPTX
Progressive Web Apps
PPTX
Progressive apps
PDF
Apresentação sobre progressive web apps(PWA)
PPTX
[Conferência SC 2019] Mobile: AMP e PWA - Como utilizar estas tecnologias em ...
PDF
Progressive Web Apps
PDF
O poder das Progressive Web Apps
PDF
Tchelinux: Go Web!
PPT
My Information Architecture Presentation (IA, UX, Web Strategy and Usability)
PPTX
8ºConnecting Knowledge Web ou App
PPTX
Web ou App?
PPTX
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...
PDF
Progressive Web Apps
Auditório de Soluções (15/08): PWA - O Futuro dos Aplicativos Mobile - Ivan B...
[Grocery & Drinks| Congresso do E-Commerce] Como o PWA pode ajudar na experiê...
Marketplace Conference 2018 - PWA: O Futuro dos Aplicativos Mobile Clique p...
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
Como inovar em campanhas a partir da experiencia mobile
Progressive Web Apps [pt_BR]
"PWA: Entenda como funciona a nova aposta do mobile e-commerce" - Por Gallege...
Progressive Web Apps
Progressive apps
Apresentação sobre progressive web apps(PWA)
[Conferência SC 2019] Mobile: AMP e PWA - Como utilizar estas tecnologias em ...
Progressive Web Apps
O poder das Progressive Web Apps
Tchelinux: Go Web!
My Information Architecture Presentation (IA, UX, Web Strategy and Usability)
8ºConnecting Knowledge Web ou App
Web ou App?
Extreme Experience 2018 | Estudo de Caso: Aplicação DataSnap para 10.000 usuá...
Progressive Web Apps
Anúncio

Do MVP ao PWA, melhorando o engajamento com cliente na CVC