posted on Mar 26, 2019

O que são Progressive Web Apps (PWA)?

Da criação de app mobile às Progressive Web Apps (PWA): tudo o que precisa de saber

De forma simples e resumida, as Progressive Web Apps são uma solução híbrida que se situa entre uma aplicação mobile e uma página web. De modo geral, as Progressive Web Apps são uma metodologia de desenvolvimento que tornam a experiência de uso de uma página web no smartphone semelhante à de uma aplicação mobile. Como enquadramento histórico do conceito de PWA, deve referir-se que Steve Jobs, co-fundador da Apple, tinha originalmente como visão a ideia de que as aplicações fossem web. Ao longo dos últimos anos, o fulgurante desenvolvimento de app mobile e a criação de app mobile levaram a que as aplicações nativas acabassem por se estabelecer como paradigma dominante, permitindo aos utilizadores terem uma experiência melhor do que quando acedem a um site a partir de um dispositivo móvel. Contudo, não são se apresentam como possibilidade única. Steve Jobs não estava sozinho nesta ideia.

Aplicações Nativas vs Aplicações Web

A dicotomia entre aplicações nativas e aplicações web não é nova. A verdade é que, gradualmente, funcionalidades que eram exclusivas das aplicações nativas – como a geolocalização ou as notificações push – foram chegando até ao browser, esbatendo assim as barreiras entre uma e outra. Importa assim introduzir outro conceito, também resultado do desenvolvimento de app mobile e da criação de app mobile mas com impacto para além destes na sua aplicação: as Progressive Web Apps. Num plano prático, o que acontece com este conceito é que parte do browser vai ganhando forma de aplicação à medida que o utilizador interage com o mesmo, até chegar ao ponto onde a aplicação web se pode adicionar à página inicial, passando a adquirir funções que anteriormente eram exclusivas das aplicações nativas. Falamos, entre outras, de geolocalização, notificações e uso offline. Esse tipo de aplicação PWA utiliza as capacidades dos browsers modernos oferecendo ao utilizador uma experiência tão boa quanto a de uma aplicação nativa. Note-se que essas aplicações são diferentes de uma aplicação híbrida que, mesmo usando uma aplicação em HTML5, tem sempre que passar pelo crivo de instalação da App Store. As Progressive Web Apps são funcionalidades que conseguem desenvolver aplicações web, isto é, páginas disponíveis em qualquer dispositivo e circunstância, mesmo sem acesso à internet. Independentemente do navegador usado, o utilizador tem todas as funcionalidades da aplicação disponíveis, o que antes era apenas possível usando aplicações nativas. Assim combina-se o melhor dos dois mundos: a interface é a mesma de uma aplicação, mas a velocidade é igual à de um site.

PWA: As principais caraterísticas em resumo

  1. Podem ser usadas independentemente do browser ou dispositivo;
  2. Oferecem uma experiência semelhante à de uma aplicação nativa;
  3. Funcionam offline;
  4. Permitem que o utilizador adicione um ícone na ecrã principal do smartphone;
  5. Atualizam de forma automática.

PWA: Que vantagens para o utilizador?

A principal vantagem para o utilizador é a de não precisar de se comprometer a fazer o download de uma aplicação antes de saber se esta valerá ou não a pena. Essa é, aliás, uma das maiores questões levantada pelas aplicações nativas atuais. As Progressive Web Apps tornam essa barreira invisível de forma gradual. Neste caso, não é necessário ir à App Store, descarregar a aplicação, entrar, e eventualmente fazer o registo antes de começar a usar. Só nestes passos é possível perder até 20% do público pretendido. Ao mesmo tempo, os custos de desenvolver uma PWA são mais baixos do que outros produtos resultantes do desenvolvimento de app mobile e da criação de app mobile, já que se trata de uma plataforma acessível para todos os utilizadores, independentemente do dispositivo usado. Em suma, a capacidade de reter utilizadores e o fator económico são enormes vantagens das Progressive Web Apps.

PWA: As vantagens técnicas

Além da vantagem para o utilizador, visto que este não precisa de depender de todo o processo de download e instalação da aplicação nativa, há outras vantagens técnicas quando comparados com uma aplicação nativa e uma aplicação web.  Assim ditaram os progressos no desenvolvimento de app mobile e da criação de app mobile. Há várias vantagens a realçar. Desde logo, por serem SEO-friendly, já que os mecanismos de busca conseguem encontrar o conteúdo das aplicações, beneficiando assim tanto utilizadores como empresas; depois, independentemente da ligação a aplicação pode funcionar mesmo com o utilizador offline. O fator segurança é muito importante também, visto que o conteúdo da aplicação é servido com TLS para prevenir intrusões. O seu carácter responsivo é outra vantagem, visto que se encaixa mais facilmente em qualquer resolução de ecrã. Também a partilha de conteúdo é mais simples e as interações são tão avançadas quanto nas outras aplicações. A atualização é também uma vertente importante, já que é constante e o utilizador não precisa de estar sempre a descarregar uma atualização da aplicação. Por fim, as Progressive Web Apps permitem enviar notificações aos utilizadores para que estes as voltem a usar. Mesmo sendo recentes, as PWA estão a ser adotadas pelo mercado de uma forma muito rápida. Um dos principais motivos para que tal aconteça é que esta tecnologia está a comprovar ser uma boa alternativa ao desenvolvimento de aplicações nativas. Os números comprovam-no: das aplicações existentes na App Store, apenas 40% deles foram descarregadas e dessas apenas somente 25% são de fato usados nos vários dispositivos. Como o processo de desenvolvimento de app mobile e a criação de app mobile para aplicações nativas pode ser uma solução cara para certos objetivos, as Progressive Web Apps acabam por ser uma alternativa menos onerosa para lançar e testar produtos.

PWA: Porquê implementar no seu negócio?

Não vale a pena ter um site e uma aplicação também, mesmo sendo o futuro destas sempre incerto. Neste caso, ter uma PWA é uma ótima solução, permitindo beneficiar das mais-valias de ambas. O crescimento de aderentes aos dispositivos móveis continua a ser imenso. Esta é, portanto, a oportunidade de juntar a possibilidade de ter uma aplicação adequada a qualquer formato, com uma componente prática que torna a experiência simples e eficaz. Ao mesmo tempo, as Progressive Web Apps oferecem os recursos desejados e esperados pelo cada vez maior nível de exigência dos utilizadores contemporâneos.

fechar e voltar às notícias