PWA (Progressive Web Apps) é uma das mudanças tecnológicas mais faladas na web e ganhou uma dinâmica sem paralelo entre os profissionais do mundo das TI. Se está a construir para a web, tenho a certeza que PWA é a última “palavra-chave” que foi acrescentada ao seu vocabulário de trabalho. Não é surpreendente porque o AWP fez o sonho rebuscado de instalar aplicações web ao telefone para real.
Já houve muitos holofotes e ‘nerdspeaks’ na construção do AWP e as suas vantagens. A maioria das tentativas para introduzir o AWP, especialmente aos novatos, parecem estar cheias de jargão ou tinham demasiado código que os poderia intimidar a dar o primeiro passo. Neste artigo, estou a tentar dar um instantâneo do AWP, apenas o suficiente para iniciar o seu processo de aprendizagem.
O que é uma aplicação Web Progressiva App?
“Progressive Web App (AWP) é um termo usado para denotar uma nova metodologia de desenvolvimento de software. Ao contrário das aplicações tradicionais, as aplicações web progressivas são um híbrido de páginas web regulares (ou websites) e uma aplicação móvel. Este novo modelo de aplicação tenta combinar características oferecidas pela maioria dos navegadores modernos com os benefícios da experiência móvel”
É o que a wikipedia diz sobre PWA. Bem, isto pode parecer um pouco vago ou mesmo controverso. Portanto, vamos olhar para o AWP de uma forma informal.
Se alguma vez o melhor da web e o melhor das aplicações teve uma criança clone – é o AWP. Ou então, é que a página web tomou todas as ‘vitaminas certas’ para que se possa comportar mais como uma aplicação descarregada a partir da App Store/ Play Store. Começa como uma página web normal num browser, e como um utilizador explora a página web, recebe o aviso se quiser “Adicionar ao ecrã inicial”. Uma vez que o utilizador dá os polegares para este prompt, VOILA! PWA é adicionado ao seu ecrã de início. Uma vez aberto a partir do ecrã inicial, pode até esconder os controlos UI do navegador e aparecer como uma aplicação.
Esta é mais como um glorificado bookmark que atingiu o ponto doce entre a web e as aplicações móveis. Digo isto porque o PWA conseguiu colmatar a lacuna na web. A web tem tido sempre sede de um desempenho fiável ao nível das aplicações nativas. Sempre ansiou por um lugar na bandeja de notificação e no ecrã de entrada, tal como uma aplicação. Mais de 40% dos utilizadores saltam dos websites que demoram mais de 3 segundos a carregar. O AWP é uma solução para esta “Epidemia de Obesidade na Web” enfrentada pelos utilizadores.
Trata-se de remover o atrito e tornar mais fácil para os utilizadores chegar ao que querem.
Todo o crédito por esta experiência sem descontinuidades deve ser dado ao Trabalhador de Serviços (um script que o browser corre em segundo plano separado da página web), que é a espinha dorsal de todo o AWP. Os trabalhadores do serviço permitem um cache fiável e inteligente, actualização do conteúdo de fundo, notificações push e a funcionalidade offline mais atractiva para os sítios previamente visitados. Isto significa que, após a primeira visita a um sítio web, o sítio e a aplicação serão de confiança e rápidos mesmo em redes com falhas.
Mas pode surgir aqui uma questão – e quanto à primeira carga rápida com um desempenho fiável? É quando as Páginas Móveis Aceleradas (AMP) se encontram com o trabalhador de serviço. O AMP fornece de forma fiável componentes web rápidos para a primeira carga. Estes componentes são muito mais rápidos de carregar e têm menos fome de dados. Os websites que utilizam a combinação de AMP e Service Worker fornecerão uma velocidade fiável a partir de aplicações nativas. Uma vez carregada a página, a configuração do site é feita pelo trabalhador de serviços e os activos são armazenados em cache de forma inteligente. Isto manterá sempre o AWP actualizado, libertando assim os utilizadores das frequentes actualizações a serem feitas a partir da App Store.
PWA em poucas palavras:
- Fiável : Carregamento rápido e funciona offline
- Rápido : Animações suaves, rolagem livre de jancos e navegação sem falhas mesmo em redes escamosas
- Engajamento : Lançado do ecrã inicial e pode receber notificação push
Por que é importante ?
É um mito que os utilizadores irão descarregar com prazer a aplicação de cada website que visitam frequentemente. De acordo com o Comscore Mobile App Report, mais de 50% dos utilizadores de smartphones da América descarregam Zero Apps por mês. ou seja, desapareceram os dias em que o telefone está cheio de aplicações e a fase de lua-de-mel do telefone inteligente está a ficar esgotada. Cada passo para descarregar uma aplicação reduz 20% dos utilizadores. O PWA reduz os passos entre a descoberta de uma aplicação e a sua colocação no ecrã inicial, eliminando assim o atrito de instalação de uma aplicação. Isto proporciona um terreno muito fértil para que as empresas possam lançar no seu AWP.
As três métricas seguintes podem ser destacadas para compreender a importância do AWP na moldagem da futura teia.
a. Alcance : O público da web móvel cresceu a um ritmo vertiginoso nos últimos anos. O Google relatou que o Chrome tem um total de 1 bilião de utilizadores móveis em comparação com os anteriores 400 milhões de utilizadores em 2016. Segundo o relatório da Comscore, o alcance da Web móvel é 2,5 vezes maior do que o das aplicações, ao mesmo tempo que considera os 1000 sítios e aplicações de topo. Esta é a razão pela qual a decisão do Flipkart, Myntra, etc. de abandonar o seu website e ser “apenas aplicações” saiu pela culatra. Se pudéssemos proporcionar uma melhor experiência a um público mais vasto, poderíamos certamente obter uma vantagem competitiva sobre os outros.
b. Aquisição : Outra preocupação séria enfrentada pelas aplicações móveis é a sua capacidade de descoberta por parte dos utilizadores, em comparação com os sítios web. O custo de aquisição do utilizador da web será 10 vezes mais barato do que o das aplicações nativas. Com mais exposição e baixa fricção para o uso a bordo, é provável que o AWP adquira mais utilizadores com muito menos despesas.
c. Conversão : A experiência sem descontinuidades do utilizador final, mesmo com redes em flocos fornecidas pelo AWP, melhora o número de conversões bem sucedidas. O Flipkart lançou o seu ‘Flipkart-lite’ do AWP, que alegam ter proporcionado um aumento na taxa de conversão de 70% com um custo de aquisição mais baixo.