Calvin Wankhede / Autoridade Android
Quase todas as empresas querem que você baixe seu aplicativo hoje em dia, mesmo que você provavelmente não precise. Veja Uber e Starbucks, por exemplo. Eu chamo um táxi e visito um café uma vez na lua azul – esses aplicativos precisam ficar no meu dispositivo permanentemente? Suspeito que não estou sozinho nesse sentido também. Muitos de nós temos aplicativos que raramente usamos, mas mantemos mesmo assim – apenas por precaução.
Mas e se você não quiser aturar aplicativos de uso único que drenam os poucos recursos preciosos do seu telefone? Acontece que, na verdade, há uma alternativa viável para a qual muitos de nós fechamos os olhos: aplicativos da web progressivos.
Simplificando, um aplicativo da Web progressivo (PWA) é construído usando tecnologias da Web como HTML, CSS e JavaScript. Isso significa que você pode acessar PWAs pela maioria dos navegadores da Web, incluindo Google Chrome e Firefox.
Ao contrário de um site tradicional, no entanto, você pode instalar um PWA. Isso elimina a barra de endereços na parte superior. Muitos aplicativos da web modernos também incluem uma tela inicial, funcionalidade offline e suporte para notificações push. Dê uma olhada nas seguintes capturas de tela, por exemplo:
Se eu não rotular as imagens acima, você seria capaz de diferenciar o aplicativo nativo do PWA? Provavelmente não, a menos que você saiba o que procurar. Os aplicativos da web modernos oferecem uma experiência indiscutivelmente equivalente à maioria dos aplicativos Android completos, enquanto ocupam uma fração dos recursos do seu dispositivo.
Ironicamente, fechamos o círculo – o iPhone original não tinha uma App Store, porque a Apple acreditava que os desenvolvedores aproveitariam o Safari para “criar aplicativos Web 2.0 que se parecem e se comportam exatamente como os aplicativos embutidos no iPhone”.
Por que usar aplicativos da web em vez de nativos?
Calvin Wankhede / Autoridade Android
Você pode se perguntar por que sou tão avesso à ideia de instalar aplicativos nativos. Afinal, o armazenamento não é mais exatamente uma preocupação para a maioria de nós – os dias de smartphones de 16 e 32 GB estão muito atrás de nós.
No entanto, o armazenamento não é o único recurso finito em nossos smartphones. Muitos de nós também temos que lidar com dados móveis limitados e vida útil da bateria sem brilho. E se você ainda estiver usando hardware mais antigo, provavelmente não terá mais tanta RAM ou espaço de processamento.
Os PWAs abordam todos esses problemas de uma só vez. Os aplicativos da Web geralmente visam o menor denominador comum de hardware, tornando-os extremamente eficientes e leves. O aplicativo Android da Uber, por exemplo, ocupava mais de 250 MB do armazenamento do meu telefone. O PWA pelo qual o substituí agora ocupa apenas 250 KB. Escusado será dizer que é uma diferença enorme.
Além de ocupar menos armazenamento e recursos em segundo plano, os aplicativos da Web têm menos privilégios em comparação com os aplicativos nativos.
Como os aplicativos da Web operam dentro dos limites de um navegador, eles têm significativamente menos privilégios do que os aplicativos nativos. Os PWAs não podem acessar o sistema de arquivos, contatos ou SMS do seu dispositivo. O acesso a recursos de nível de hardware, como entrada de câmera e microfone, também é bloqueado, exigindo que você forneça permissão explícita.
Além disso, um aplicativo da web não pode consumir recursos infinitos em segundo plano ou enviar spam com notificações push por padrão. O primeiro é especialmente importante para aplicativos como Uber e Facebook, que já foram acusados de coletar dados de geolocalização em segundo plano. E embora o Android 13 esteja definido para introduzir uma caixa de diálogo de permissão de notificação por push, os desenvolvedores de aplicativos não serão forçados a cumprir até o próximo ano.
Computadores e laptops de baixo custo são os que mais se beneficiam dos PWAs. Muitos Chromebooks econômicos ainda são fornecidos com apenas 4 GB de RAM, mais da metade é reservada pelo sistema. Descobri que desabilitar o subsistema Android em tais dispositivos pode melhorar drasticamente a capacidade de resposta e a experiência geral do usuário. A maioria dos meus aplicativos usados com frequência – incluindo Spotify, Telegram e Slack – oferece PWAs que usam muito pouca memória.
Na verdade, o Google também faz isso automaticamente. Se você tentar instalar o Zoom na Chrome OS Play Store, ele baixará um PWA leve em vez do aplicativo Android.
PWAs: Instant Apps do Google, mas melhor?
A ideia de obter funcionalidade semelhante a um aplicativo no Android sem um grande download inicial não é exatamente nova.
Em 2016, o Google introduziu os Instant Apps – uma maneira de acessar temporariamente partes de um aplicativo Android sem realmente instalá-lo. O recurso funciona muito bem até hoje, mas você raramente o usará. Isso ocorre porque os Instant Apps só podem ser acessados por meio de um link da web ou, no caso de demonstrações de aplicativos, a Play Store. Eu não tropecei em uma única implementação que oferece para adicionar-se à sua tela inicial ou inicializador.
A grande maioria dos desenvolvedores Android também nunca adicionou a funcionalidade Instant Apps aos seus aplicativos. De fato, muitos adotantes iniciais, como Crossword do New York Times e The Weather Channel, parecem ter desabilitado completamente o recurso em atualizações recentes, presumivelmente devido à sua utilidade limitada e adoção do usuário em declínio.
O experimento do Google Instant Apps não tem sido amplamente adotado ou melhorado há anos.
Por outro lado, os PWAs são significativamente mais capazes, intuitivos de usar e amplamente disponíveis. Eles também são multiplataforma, o que significa que os desenvolvedores têm muito mais motivação para apoiá-los a longo prazo.
Exceto alguns navegadores da Web não compatíveis, os PWAs oferecem a mesma experiência do usuário, independentemente de você estar usando Windows, iOS ou Android. Historicamente, esse nível de consistência tem sido difícil de alcançar – basta olhar para sistemas operacionais móveis com falha, como BlackBerry 10 e Windows Phone, para provar.
Como encontrar e instalar aplicativos da web no seu dispositivo
Calvin Wankhede / Autoridade Android
Embora a adoção do PWA tenha ganhado impulso nos últimos dois anos, a descoberta continua sendo um de seus maiores problemas. Não há uma loja de aplicativos centralizada para a Internet (embora o Appscope tente se aproximar), então você não saberá que um determinado site é um PWA até visitá-lo pelo menos uma vez. Uma vez que você se deparar com um, basta aceitar o prompt para adicioná-lo à sua tela inicial ou toque em Instalar aplicativo no menu flutuante do Chrome (foto acima).
Lembre-se de que os PWAs às vezes recebem menos prioridade e atenção em comparação com seus equivalentes nativos. O aplicativo da web do Twitter, por exemplo, ainda não permite acessar o Spaces – o novo recurso de bate-papo por áudio da plataforma. (Nota do editor: Isso pode contar como um bônus, na verdade.) O aplicativo do Instagram também tem vantagens semelhantes. Dito isso, se você precisar apenas da funcionalidade principal dessas plataformas, ficará mais do que satisfeito com seus respectivos PWAs.
Não se engane, no entanto. Os PWAs podem ser incrivelmente poderosos se os desenvolvedores estiverem motivados o suficiente. Veja o PhotoPea, por exemplo. É um editor de imagens avançado que consegue oferecer funcionalidades semelhantes ao Gimp e Photoshop enquanto roda inteiramente dentro do seu navegador. Você também pode iniciá-lo e usá-lo sem uma conexão com a Internet – útil se você for um outro usuário do Chromebook.
A instalação de um PWA leva apenas alguns toques e alguns segundos.
Vou deixar uma lista rápida dos PWAs que instalei em meus dispositivos. Infelizmente, o Android não permite que aplicativos da Web reproduzam áudio em segundo plano, portanto, alguns, como o Spotify, só podem ser usados em plataformas de desktop como o Chrome OS.