10 pontos por GN⁺ 24 일 전 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 24 일 전
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

    • Para mim também é muito mais confortável escrever em tela grande e com teclado
      É 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 comunidade do HN tem bons insights, mas, como feedback de consumidores, parece bem distante da realidade
      A maioria é composta por power users, então vivem em um mundo totalmente diferente do usuário comum
    • Hoje existe uma ruptura entre desenvolvedores e a geração mais jovem, como no meme da geração que não conhece sistema de arquivos
      Há também esta thread no HN
    • Mas o fato de as empresas terem ido para um modelo centrado em apps não foi por reação do consumidor, e sim para controle de dados e maximização de receita
      Na verdade, a geração atual ficou assim como resultado de anos de empresas empurrando apps
    • A cultura centrada em apps é um indicador de sucesso das empresas, não uma escolha natural dos usuários
      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

    • A Robinhood ficou ainda mais confusa ao mudar o nome do app para “Banking”. O cartão em si é bom, mas odeio o app
    • Um torcedor de 81 anos dos Dodgers comprou season tickets por 50 anos, mas agora não consegue receber os ingressos sem smartphone
      É triste ver isso na matéria da NBC
    • O LinkedIn fica dias sem atualizar o feed na web móvel e, se você fechar o pop-up de instalação do app, ele te faz rolar de volta para o topo de propósito
      Nunca instalaria o app de uma empresa que usa esse tipo de UX hostil
    • Fiquei chocado ao descobrir que com o SeatGeek não dá para entrar em shows sem app
      Por causa desse tipo de sistema, sinto que shows em clubes pequenos são mais agradáveis do que grandes eventos
    • O Spotify também bloqueia até o acesso à lista de músicas curtidas na PWA
  • 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

    • A PWA tem um processo de instalação complicado e baixa discoverability
      Como os usuários confiam nas app stores, Android e iOS deveriam conectar PWAs às lojas de apps
    • A PWA ainda fica em desvantagem frente aos apps por causa das funcionalidades limitadas
      É uma pena, porque seria muito mais prático se PWA virasse o padrão
    • Claro, alguns apps são realmente muito bem feitos, e, quando vejo isso, volto a sentir o potencial dos apps nativos
    • Fico curioso para saber com que frequência as pessoas realmente atualizam apps
    • Eu também opero um B2B SaaS, e preciso de app por causa de notificações push
      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

    • Acho que sites que bloqueiam funcionalidades nem valem a visita
    • Como desenvolvedor, odeio ter que depender do processo de revisão das app stores
      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
    • Muitos sites já forçam a instalação de app por meio de restrição de funcionalidades
    • O Facebook também degrada intencionalmente a experiência web para induzir a instalação do app
    • Muitas vezes o bloqueio só acontece na web móvel, então mudar para o modo desktop resolve
  • 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

    • A PWA ainda não alcança os apps nativos em responsividade
      Até apps cross-platform às vezes passam uma sensação estranha
    • Do ponto de vista de segurança, prefiro a web por causa do sandbox do navegador
      Se me forçam a instalar um app, eu simplesmente abandono o serviço
    • Enquanto o time mobile se dedica integralmente, o time web acaba fazendo QA focado em desktop, e daí vem a diferença de qualidade
    • Por outro lado, às vezes o app tem menos recursos que a web. O app do GitHub, por exemplo, é limitado demais
  • 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

    • O NYT me desagradou ao mandar vídeos com autoplay e emails meio spam para novos assinantes
      Hoje só leio artigos quando entro por link
    • Não consigo entender por que degradam intencionalmente a UX até para assinantes pagos
    • O modo escuro só existe no app. E mesmo esse app nem é nativo
    • Na thread relacionada do HN, o NYT também é citado como um dos piores casos
    • Ainda assim, o app do NYT implementa bem alguns conteúdos, como jogos e artigos interativos
  • 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

    • Mas web apps baixam código novo a cada vez, então também daria para inserir um backdoor sob medida
      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
    • Eu fui desenvolvedor Android no passado e acho que o navegador é mais perigoso
      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
    • Quando um app pede localização ou contatos, existe um processo de consentimento do usuário
      Em muitos casos isso pode até ser útil
    • Também dá para obter localização com JS, mas de forma limitada
    • O iOS tem um gerenciamento de permissões rigoroso, então foi projetado para dificultar acessos não autorizados
  • 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

    • Ainda assim, alguns navegadores suportam notificações push mesmo quando o site não está aberto
      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

    • Por isso alguns jovens hoje estão redescobrindo a “small web”
      Isso porque, depois de 2010, o Google mudou para um modelo centrado em plataformas e a web de verdade foi desaparecendo
    • Na prática, dei um pendrive para meu enteado e ele abriu o Chrome em vez do explorador de arquivos sem saber o que fazer