Quando os smartphones apareceram pela primeira vez, grandes empresas correram para criar aplicativos. Então, elas perceberam que era uma verdadeira dor de cabeça mantê-los. Toda vez que você atualiza informações em seu site ou promove um produto, você precisa fazer o mesmo em seu aplicativo. E toda vez que um fabricante de celulares atualiza seu sistema operacional, você precisa depurar seu aplicativo para garantir que ele continue funcionando. Além disso, há o trabalho de gerenciar bugs em diferentes marcas, modelos e tamanhos de tela, sem contar as dificuldades de aprovação ao tentar enviar um aplicativo para a AppleStore, por exemplo. Se você já esteve envolvido no desenvolvimento de aplicativos para dispositivos móveis, sabe do que estou falando.
Um bom exemplo de como isso está mudando é como restaurantes e cafés estão se integrando aos aplicativos de entrega de alimentos (iFood, UberEats), em vez de manterem seus próprios sistemas de pedidos e entregas online. Por sua vez, esses aplicativos de distribuição de alimentos estão se consolidando também como aplicativos de carteira móvel ou compartilhamento de viagens para fornecerem sinergia e conveniência aos usuários.
Os aplicativos ganharam esse nome, em primeiro lugar, graças à Apple. Ela chamava de aplicativos todos os softwares instalados localmente em seus computadores para diferenciar seu sistema do Windows (que os chamava de programas). Você instalaria tantas peças diferentes de software em seu laptop ou PC quanto em seu telefone?
Manter um aplicativo móvel exige tempo, esforço e dinheiro, especialmente quando sistemas operacionais como iOS e Android são atualizados com tanta frequência. Você percebeu que, toda vez que atualiza o software em seu telefone, algo dá errado em um dos seus aplicativos? Os aplicativos nativos não são mais tão necessários quanto eram antes. A consolidação está se aproximando e a era do “há um aplicativo para isso” está chegando ao fim.
A tecnologia que tem transformado esse cenário se chama PWA (Progressive Web Apps), que nada mais é do que fornecer ao usuário todos os recursos de uma plataforma, como se fosse um app, porém, sem necessariamente ser um app nativo, ou precisar ser instalado através das lojas de aplicativos. Mas como isso pode ser possível?
Assista também a esse vídeo, que demonstra a diferença de velocidade entre um app com PWA e outro comum:
O conceito de Progressive Web App (aplicativo progressivo para a web) é um pouco diferente. Ele começa como uma simples aba no Chrome e se torna “progressivamente mais app” à medida em que você engaja e interage com ele. Até chegar ao ponto em que basta você adicionar o Web App à sua página inicial e pronto: ele passa a adquirir funções que antes eram exclusivas de aplicativos nativos: geolocalização, notificações, uso offline etc.