O número de utilizadores de aplicações web (web apps) tem aumentado significativamente, surgindo assim o conceito de Progessive Web App (PWA). Este conceito tem vindo a ganhar popularidade, obtendo uma grande adesão por parte das empresas e seus colaboradores.
O termo Progressive Web App (PWA) surgiu em 2016 e expõe uma nova forma de desenvolver software. Ao contrário das aplicações tradicionais, uma PWA representa uma evolução híbrida entre as páginas web e uma aplicação mobile. Este novo modelo de aplicação combina os recursos oferecidos pelos browsers, com as vantagens da utilização móvel. A PWA é visto pela Google como uma nova forma de oferecer experiências surpreendentes na web aos seus utilizadores, tendo sido pioneira no conceito.
Uma das questões que se coloca é o porquê de se desenvolver uma PWA. A resposta centra-se na capacidade de aumentar a qualidade da solução e a facilidade de conversão da mesma. Assim, destaca-se as seguintes mais-valias:
- Confiança na utilização da aplicação;
- Não é necessário fazer o download e pode funcionar em modo offline;
- Rapidez na resposta à interação com o utilizador;
- Conversões melhoradas;
- Engaging (independentemente do dispositivo a solução tem sempre um aspeto de uma aplicação nativa);
- Possibilidade de criar notificações push da web.
Este novo modo de desenvolver aplicações permite que o seu utilizador tenha um atalho no ambiente de trabalho do seu dispositivo. Quando os critérios de uma PWA são verificados, o browser pede aos seus utilizadores que adicionem a aplicação ao seu ecrã principal, criando assim um atalho para a mesma.
Em termos das características, uma solução PWA apresenta:
- Progressividade;
- Responsividade;
- Conectividade independente;
- Aparência de uma aplicação;
- Atualização contínua (sempre atualizada);
- Segurança;
- Facilmente identificável;
- Re-engageable
- Instalável;
- Linkable.
O Twitter, Instagram e ioHub são excelentes exemplos de empresas que já adotaram as PWAs.