
Nós continuamos nossa série "Negócios em busca de software", e hoje vamos falar sobre PWA — Progressive Web Apps.
O primeiro artigo da série pode ser lido aqui:
Negócios em busca de software: low-code e no-code
Então, o que é um PWA? Em essência, é um aplicativo web disfarçado de aplicativo móvel. Um aplicativo móvel (nativo) é um programa independente no seu smartphone. Um PWA, por outro lado, é um site que apenas parece e funciona como um aplicativo: você o abre tocando em um ícone na tela do telefone, ele pode enviar notificações push, acessar a câmera e o GPS e tem a interface visual de um aplicativo. Mas se você olhar sob o capô, verá que tudo é alimentado por um navegador.
As aplicações web progressivas podem ser projetadas para oferecer suporte a todos os tipos de serviços complexos, desde a realização de pedidos até transferências de dinheiro. Em outras palavras, podem fazer tudo o que um site pode fazer.
Tome como exemplo o Twitter, Alibaba ou Pinterest: se você abrir qualquer um desses sites no navegador do seu telefone, será convidado a instalar o aplicativo da plataforma. Isso será feito sem redirecioná-lo para o Google Play ou App Store.
Vantagens
- Alta velocidade e baixo custo.
A maior vantagem dos PWAs é que são muito mais fáceis e baratos de desenvolver em comparação com os aplicativos nativos. Em primeiro lugar, você precisaria apenas de um desenvolvedor em vez de dois – um para Android e outro para iOS. Isso elimina a necessidade de criar dois aplicativos separados em linguagens diferentes para diferentes plataformas.
- Suporte simplificado.
Os PWAs são muito mais fáceis de modificar, o que simplifica significativamente o processo de manutenção. Além disso, todas as atualizações são automáticas e não requerem instalação manual pelo usuário.
- Eficiência no armazenamento.
As aplicações web progressivas ocupam muito menos espaço; por exemplo, o Pinterest conseguiu reduzir o tamanho do seu JavaScript de 650 KB para 150 KB usando um PWA.
- Além disso:
Os PWAs utilizam ativamente dados em cache e funcionam mesmo quando o usuário está offline ou com conexão instável. Ao contrário dos aplicativos nativos, sua instalação leva apenas alguns segundos. Dado o ambiente instável atual, as aplicações web progressivas podem servir como uma rede de segurança: se a App Store e o Google Play parassem de funcionar repentinamente em alguns países, isso não afetaria seu serviço.
Desvantagens
- Sem acesso direto ao Google Play e App Store.
A maior desvantagem dos PWAs é que a grande maioria dos usuários ainda baixa seus aplicativos a partir das lojas de apps. Para instalar um PWA, primeiro você precisa acessar o site pelo navegador.
- Funcionalidade limitada.
Embora seja verdade que os PWAs possam enviar notificações e acessar a câmera ou o GPS do telefone, eles não podem acessar os contatos do usuário e não oferecem suporte ao Face ID, ARKit e algumas outras funções. Se qualquer um desses recursos for essencial para o seu serviço, recomendamos optar por um aplicativo nativo.
- Vida útil da bateria.
Como os PWAs são alimentados por navegadores, eles também consomem mais bateria.
As aplicações web progressivas podem apresentar falhas se o usuário tiver um navegador desatualizado.
Quem deve usar PWA?
Os PWAs são ideais para situações em que o desenvolvimento precisa ser rápido, o que é especialmente relevante se você estiver criando um MVP. Na fase de teste de hipóteses, faz mais sentido desenvolver um aplicativo web em apenas dois ou três meses e lançá-lo no mercado do que gastar quase um ano criando uma plataforma completa.
Empresas com orçamento limitado para desenvolvimento móvel, como lojas online ou bancos menores, também podem se beneficiar das aplicações progressivas. É relativamente difícil e caro criar aplicativos independentes com as ferramentas necessárias, enquanto converter um site para um PWA exigiria muito menos recursos.
De uma perspectiva visionária, os PWAs têm grandes chances de ganhar mais popularidade nos próximos anos. As pessoas passam cada vez menos tempo navegando na web e preferem usar redes sociais e aplicativos. Se não acredita, veja as estatísticas de tempo de tela no seu próprio telefone. A questão é que, para estabelecer uma conexão forte com um usuário, você precisa primeiro chegar à tela inicial do celular dele. Portanto, se você precisa criar uma ferramenta para interagir com sua audiência – e fazer isso rapidamente – um PWA pode ser a opção ideal.
Consultar o preço do PWA