O que é um Progressive Web App?

Introdução

Com a chegada das app stores, houve um boom nos aplicativos, o que casou uma revolução no desenvolvimento mobile. Mas os PWA provaram que isso não foi o limite, e com sua chegada novas fronteiras foram abertas.

Então vamos nessa entender esse termo que cada vez mais irá fazer parte do nosso dia-a-dia.

Progressive Web App

De forma resumida, um PWA é uma aplicação híbrida entre web e mobile, com páginas que rodam em qualquer dispositivo, mesmo sem internet (desde que as páginas sejam pré-carregadas quando o dispositivo estiver online).

Como consta no nome, Progressive, os aplicativos devem funcionar em todos os browser, para todos os usuários, e para isso ele também deve ser responsivo.

Vantagens

Vale a pena destacarmos alguns pontos favoráveis a um PWA:

  • Utiliza HTML, CSS e JavaScript;
  • Acesso à API’s nativas como geolocalização, câmera, microfone, etc;
  • Envio de notificações push;
  • Permite o uso offline;
  • Navegação segura, visto que são criados com o protoloco HTTPS; Single page aplications são desenvolvidas em JavaScript (ou pelo menos compiladas para JavaScript) e funcionam no browser.
  • São aplicações leves;
  • SEO-friendly: os mecanismos de busca conseguem encontrar o conteúdo dos aplicativos
  • Mais fáceis de compartilhar conteúdo ao enviar o link para alguém.

Conclusão

Apesar da inovação dos PWA's, não é todo navegador que suporta as tecnologias e frameworks necessários para que um PWA funcione a 100% de suas capacidades. Mas isso é só uma questão de tempo, e quanto a isso nós podemos nos manter antenados, então fique de olho aqui no Coday!

Minhas referências foram esses dois artigos incríveis:

Se vocês tiverem quaisquer dúvidas relacionadas a PWA's, ou algo a adicionar, deixem aqui nos comentários.

Comentários