Não vou instalar seu app, a web já basta
(0xsid.com)- Muitos serviços forçam a instalação de apps e limitam a acessibilidade via web, causando cansaço e incômodo aos usuários
- No navegador, é possível controlar o ambiente com extensões e scripts, mas os apps têm uma estrutura em que é mais fácil para o desenvolvedor reforçar o controle
- Embora a maioria dos apps fique apenas no nível de renderização simples de texto e mídia, eles exigem tamanho excessivo e permissões demais
- A experiência de app imposta muitas vezes reduz a sensação de confiança no nativo por causa de interfaces instáveis e atraso nas respostas
- As empresas degradam intencionalmente a qualidade da web para elevar métricas de instalação de apps, gerando um ciclo vicioso que enfraquece a abertura da web e o poder de escolha do usuário
Repulsa à imposição de download de apps
- Usuários que preferem a web estão cansados da realidade em que a maioria dos serviços força a instalação de apps
- Das redes sociais ao pagamento de estacionamento, os apps são priorizados e a web é tratada como algo secundário
- Na versão web, pop-ups, modais e banners no topo incentivando a instalação do app aparecem repetidamente
- Alguns serviços só podem ser acessados pelo app, o que torna o incômodo especialmente grave em serviços públicos ou utilitários essenciais
Diferença de controle entre navegador e app
- No navegador, o usuário pode controlar diretamente o ambiente com scripts de usuário, bloqueadores de anúncios e extensões
- Até sites sem modo escuro podem ser ajustados com scripts
- Alterações na barra lateral do Reddit também podem ser corrigidas com extensões pessoais
- Já os apps têm uma estrutura em que o controle do usuário é limitado e é mais fácil para o desenvolvedor reforçar seu domínio
- Apps são vantajosos para notificações push, coleta de telemetria para rastreamento e manutenção de ecossistemas fechados
- Por fora, vendem a ideia de “melhor experiência do usuário”, mas o objetivo real é garantir retenção do usuário
Apps de estrutura simples e exigências excessivas
- A maioria dos apps tem uma estrutura simples, composta por feeds de texto e mídia, ou formulários de entrada em várias etapas
- Exceto em casos que exigem integração com hardware, como jogos 3D ou AR baseada em LiDAR, a maior parte não passa de clientes leves que recebem dados JSON de uma API e os renderizam
- Ainda assim, as empresas exigem instalação de apps com mais de 100 MB, permissão de localização e execução em segundo plano
- Há muitos casos em que o conteúdo básico é refeito como app nativo simplesmente para garantir presença na tela inicial
Experiência nativa de baixa qualidade
- Se vão forçar o uso de um app no lugar do navegador, no mínimo deveriam oferecer uma experiência nativa bem acabada
- Na prática, porém, há muitos casos de interfaces instáveis ou estranhas
- Como exemplo, é citado o problema inicial de atraso na compilação de shaders em apps Flutter no iOS
- Na era do engine Skia, havia travamentos na UI na primeira execução de animações, e antes da substituição pelo Impeller era preciso pré-compilar os shaders manualmente
- Esses pequenos detalhes de velocidade de rolagem, atraso na resposta a gestos e desencontro de timing causam desconforto ao usuário
- Humanos conseguem perceber diferenças sutis na resposta do sistema, em um fenômeno semelhante aos casos de detecção do backdoor do XZ ou à detecção de latência em jogos FPS
- Quando esse nível de interação refinada não está pronto, a confiança na experiência nativa se desfaz
- Não é problema de apenas alguns apps; é algo comum o bastante para prejudicar a percepção geral
O ciclo vicioso da enshittification
- Quando se força a instalação do app com modais em tela cheia, a maioria dos usuários escolhe instalar em vez de resistir
- Esse comportamento impacta positivamente as métricas de performance dos PMs, criando incentivo para piorar ainda mais a experiência web
- Os serviços primeiro constroem sua base de usuários na web aberta, mas depois limitam intencionalmente a versão web para empurrar o usuário ao app
- Dentro do app, forma-se um ambiente fechado em que anúncios e rastreamento podem operar livremente
- Como resultado, a web é rebaixada a um simples canal de aquisição, enfraquecendo o papel do navegador como plataforma universal
- Do ponto de vista das empresas, desaparece o incentivo financeiro para manter a qualidade da web
- Os dados mostram que essa estratégia de fato funciona, ou seja, a taxa de conversão dos usuários permanece alta
1 comentários
Comentários do Hacker News
A maioria das pessoas não percebe isso, mas, para a geração mais jovem, smartphone é a própria internet
Nossa geração conheceu a internet no desktop e depois a expandiu para o smartphone
Mas os adolescentes de hoje já vivenciam a internet desde o início pela tela do celular. Até a lição de casa fazem naquela telinha
Eu ainda prefiro ver mais informação em uma tela grande. Por isso uso notebook em casa e só uso o celular quando estou em trânsito
É difícil imaginar fazer lição de casa no celular, mas para as crianças de hoje isso é natural
Acho que o comercial da Apple “What’s a computer?” captou exatamente a sensibilidade dessa geração
A maioria é composta por power users, então vivem em um mundo totalmente diferente do usuário comum
Há também esta thread no HN
Na verdade, a geração atual ficou assim como resultado de anos de empresas empurrando apps
A própria premissa de que “tela de smartphone = app nativo” é um pressuposto equivocado
Tenho vontade de criar um hall da vergonha das empresas que forçam o uso de app
Reddit, PayPal, Robinhood, Instagram, SeatGeek etc. bloqueiam funções na web e forçam a instalação do app
É triste ver isso na matéria da NBC
Nunca instalaria o app de uma empresa que usa esse tipo de UX hostil
Por causa desse tipo de sistema, sinto que shows em clubes pequenos são mais agradáveis do que grandes eventos
Eu criei um simples wrapper de app em volta de um site, e, surpreendentemente, o número de downloads explodiu
A taxa de conversão para pago subiu 10x, e as métricas dos usuários do app foram muito melhores
No fim, ter um app em si já tem valor para o negócio
Como os usuários confiam nas app stores, Android e iOS deveriam conectar PWAs às lojas de apps
É uma pena, porque seria muito mais prático se PWA virasse o padrão
Tenho curiosidade se até um app wrapper simples em React Native conseguiu passar sem problemas pelo cadastro nas lojas
Eu também sou basicamente do time web first
A menos que o site esteja completamente quebrado ou bloqueie funções, não instalo app
Graças ao design responsivo, o navegador basta para a maioria das tarefas
Só queria que navegadores móveis tivessem console
Web apps têm menos atrito no onboarding e são mais eficientes por não forçarem instalação
Na prática, o grande atrativo dos apps nativos é quase só o acesso às APIs do dispositivo
Pela minha experiência, apps nativos muitas vezes têm qualidade melhor que a web
Web apps são lentos, cheios de bugs e confusos
Mas a preferência por uma abordagem ou outra depende do objetivo de uso
Até apps cross-platform às vezes passam uma sensação estranha
Se me forçam a instalar um app, eu simplesmente abandono o serviço
O New York Times irrita com o pop-up que força instalação de app na web móvel
Site de notícias é justamente um serviço ideal para a web, mas mesmo assim tentam empurrar app
Hoje só leio artigos quando entro por link
O navegador web é, por padrão, um ambiente sandbox, então é seguro do ponto de vista de segurança
Apps pedem mais permissões, como acesso em segundo plano, localização e contatos
Já apps permitem verificação por hash e têm a app store como verificador intermediário
Por exemplo, o app do Signal garante criptografia de ponta a ponta mesmo sem precisar confiar no servidor
Graças a cookies e rastreamento cruzado, web apps podem coletar mais dados do que apps
No fim, acho que quem entrega experiência de usuário de verdade são os apps nativos
Em muitos casos isso pode até ser útil
O navegador permite bloqueio de anúncios, limitação de notificações e distribuição sem aprovação, o que é desvantajoso para as empresas
Mas, para o usuário, tudo isso são vantagens
No fim, app vs navegador é uma disputa de empresa vs usuário
O Chrome inclusive bloqueia notificações spam, o que acaba sendo até mais seguro
Quando fui instalar apps no iPhone SE da minha mãe, tive que passar 2 horas limpando espaço de armazenamento
Havia cache de apps e dados duplicados demais, e minha mãe nem sabia o que era metade dos apps instalados
Essa cultura de inchaço de apps (bloat) precisa parar. A maioria é só uma casca fina em volta de um web app
Eu também prefiro a web, mas a geração mais jovem cresceu em um ambiente centrado em apps, então não está acostumada a usar navegador
É a geração de WhatsApp, YouTube e TikTok
Como naquele meme relacionado, há casos em que nem o conceito de sistema de arquivos existe
Isso porque, depois de 2010, o Google mudou para um modelo centrado em plataformas e a web de verdade foi desaparecendo