10 points par GN⁺ 24 일 전 | 1 commentaires | Partager sur WhatsApp
  • De nombreux services forcent l’installation d’une app et limitent l’accessibilité du web, ce qui provoque fatigue et inconfort chez les utilisateurs
  • Dans le navigateur, on peut contrôler son environnement avec des extensions et des scripts, alors qu’une app repose sur une structure qui permet plus facilement à son éditeur de renforcer son contrôle
  • La plupart des apps ne font pourtant guère plus que rendre du texte et des médias, tout en exigeant un poids excessif et des autorisations disproportionnées
  • L’expérience imposée via une app nuit souvent à la confiance dans le natif à cause d’interfaces instables et de temps de réaction lents
  • Pour améliorer leurs indicateurs d’incitation à l’installation, les entreprises dégradent volontairement la qualité du web, alimentant un cercle vicieux qui affaiblit l’ouverture du web et le libre choix des utilisateurs

Rejet du téléchargement forcé d’apps

  • Les utilisateurs qui préfèrent le web ressentent une fatigue face à la réalité d’un grand nombre de services qui imposent l’installation d’une app
    • Des réseaux sociaux au paiement du stationnement, les apps sont prioritaires et le web est traité comme une option secondaire
    • Sur la version web, pop-ups, modales et bannières en haut de page qui poussent à installer l’app reviennent sans cesse
  • Certains services ne sont même accessibles que via une app, ce qui rend la gêne particulièrement grave dans le cas des services publics ou d’utilitaires essentiels

Différence de contrôle entre navigateur et app

  • Dans le navigateur, l’utilisateur peut directement contrôler son environnement via des scripts utilisateur, des bloqueurs de publicité et des extensions
    • Même un site sans mode sombre peut être adapté par script
    • Un changement de barre latérale sur Reddit peut aussi être corrigé avec une extension personnelle
  • À l’inverse, une app repose sur une structure où le contrôle de l’utilisateur est limité et où l’éditeur peut plus facilement renforcer sa mainmise
    • Les apps sont avantagées pour les notifications push, la collecte de télémétrie de suivi et le maintien d’un écosystème fermé
    • En façade, on promet une « meilleure expérience utilisateur », mais l’objectif réel est d’améliorer la rétention

Des apps à la structure simple mais aux exigences excessives

  • La plupart des apps ont une structure simple, composée de flux de texte et de médias, ou de formulaires de saisie à plusieurs étapes
  • Sauf dans les cas nécessitant une intégration matérielle, comme les jeux 3D ou la réalité augmentée basée sur le LiDAR, la plupart ne sont que des clients légers qui récupèrent des données JSON via une API pour les afficher
  • Malgré cela, les entreprises exigent l’installation d’apps de plus de 100 Mo, l’accès à la localisation et l’autorisation d’exécution en arrière-plan
    • Dans bien des cas, un contenu de base est repackagé en app native simplement pour occuper une place sur l’écran d’accueil

Une expérience native peu aboutie

  • Si l’on force l’usage d’une app plutôt que du navigateur, il faudrait au minimum proposer une véritable expérience native de qualité
    • Or, en pratique, on voit souvent des interfaces instables ou maladroites
  • L’exemple cité est le problème initial de latence de compilation des shaders sur iOS dans les apps Flutter
    • À l’époque du moteur Skia, l’interface saccadait au premier lancement des animations, et avant le passage à Impeller il fallait précompiler manuellement les shaders
  • Ces détails de vitesse de défilement, délai de réponse aux gestes et décalages de timing créent une sensation désagréable
    • L’être humain peut percevoir les différences subtiles de réponse d’un système, un phénomène comparable à la détection de la backdoor XZ ou à la perception de latence dans les jeux FPS
  • Quand ces interactions fines ne sont pas maîtrisées, la confiance dans l’expérience native s’effondre
    • Ce n’est pas un problème limité à quelques apps : c’est assez fréquent pour nuire à la perception d’ensemble

Le cercle vicieux de l’enshittification

  • Quand on force l’installation d’une app avec une modale en plein écran, la plupart des utilisateurs finissent par installer plutôt que résister
    • Ce comportement améliore les indicateurs de performance des PM, ce qui crée une incitation à détériorer encore davantage l’expérience web
  • Les services commencent par construire leur base d’utilisateurs sur le web ouvert, puis restreignent volontairement leur version web pour pousser vers l’app
    • À l’intérieur de l’app se met en place un environnement fermé où l’affichage publicitaire et le suivi sont libres
  • Au final, le web est relégué au simple rôle de canal d’acquisition, et la fonction du navigateur comme plateforme universelle s’affaiblit
    • Du point de vue des entreprises, l’incitation financière à maintenir une bonne qualité web disparaît
    • Les données montrent que cette stratégie fonctionne réellement, autrement dit que le taux de conversion des utilisateurs reste élevé

1 commentaires

 
GN⁺ 24 일 전
Réactions sur Hacker News
  • La plupart des gens ne s’en rendent pas compte, mais pour les jeunes générations, le smartphone est l’internet
    Notre génération a découvert internet sur desktop avant de l’étendre au smartphone
    Mais les ados d’aujourd’hui ont découvert internet directement sur un écran de smartphone. Ils font même leurs devoirs sur ce petit écran
    Je préfère toujours voir plus d’informations sur un grand écran. Donc chez moi j’utilise un laptop, et je n’utilise mon téléphone qu’en déplacement

    • Moi aussi, pour écrire, un grand écran et un clavier sont bien plus confortables
      J’ai du mal à imaginer faire ses devoirs sur un téléphone, mais pour les jeunes d’aujourd’hui c’est naturel
      Je pense que la pub d’Apple « What’s a computer? » a parfaitement capté la sensibilité de cette génération
    • La communauté HN est perspicace, mais comme retour consommateur, elle est assez déconnectée de la réalité
      La plupart sont des power users, donc dans un monde complètement différent de celui des utilisateurs ordinaires
    • Aujourd’hui, il y a une vraie rupture entre les développeurs et les jeunes générations, un peu comme le mème de la génération qui ne connaît pas le système de fichiers
      Il y a aussi ce thread HN
    • Mais si les entreprises sont allées vers un modèle centré sur les apps, ce n’est pas à cause de la demande des consommateurs, c’était pour contrôler les données et maximiser les revenus
      En réalité, si cette génération est comme ça aujourd’hui, c’est parce que les entreprises ont poussé les apps pendant des années
    • La culture centrée sur les apps est un indicateur de succès des entreprises, pas un choix naturel des utilisateurs
      L’idée même que « écran de smartphone = app native » est une hypothèse erronée
  • J’aimerais créer un mur de la honte des entreprises qui imposent leurs apps
    Reddit, PayPal, Robinhood, Instagram, SeatGeek et d’autres bloquent des fonctionnalités du web et forcent l’installation de l’app

    • Robinhood est encore plus déroutant depuis que l’app a été renommée « Banking ». La carte elle-même est bien, mais je déteste l’app
    • Un fan des Dodgers de 81 ans a acheté des abonnements de saison pendant 50 ans, et maintenant il ne peut plus recevoir ses billets sans smartphone
      L’article de NBC est assez triste à lire
    • Sur le web mobile, LinkedIn n’actualise parfois pas le fil pendant plusieurs jours et, si on ferme la pop-up d’installation, le site remonte délibérément tout en haut
      Je n’installerai jamais l’app d’une entreprise qui utilise ce type d’UX hostile
    • J’ai été choqué d’apprendre qu’avec SeatGeek, on ne peut pas entrer à un concert sans l’app
      À cause de systèmes comme ça, je trouve les petits concerts en club plus agréables que les gros événements
    • Spotify bloque même l’accès à la liste des morceaux likés depuis sa PWA
  • J’ai créé un simple wrapper d’app autour d’un site web, et à ma grande surprise les téléchargements ont explosé
    Le taux de conversion en payant a été multiplié par 10, et les indicateurs des utilisateurs de l’app étaient bien meilleurs
    Au final, avoir une app a une vraie valeur business en soi

    • Les PWA ont un processus d’installation compliqué et une discoverability faible
      Les utilisateurs font confiance aux app stores, donc Android et iOS devraient relier les PWA aux app stores
    • Les PWA restent désavantagées par rapport aux apps à cause de leurs fonctionnalités limitées
      C’est dommage, parce que si les PWA devenaient le standard, ce serait bien plus pratique
    • Bien sûr, certaines apps sont vraiment très bien faites, et ça rappelle le potentiel des apps natives
    • Je me demande à quelle fréquence les gens font réellement les mises à jour d’apps
    • J’exploite aussi un B2B SaaS, et j’ai besoin d’une app à cause des notifications push
      Je me demande si même un simple wrapper React Native n’a pas eu de problème pour être publié sur les stores
  • Par défaut, moi aussi je suis partisan du web d’abord
    À moins qu’un site soit complètement cassé ou bloque des fonctionnalités, je n’installe pas l’app
    Grâce au responsive design, le navigateur suffit pour la plupart des usages
    J’aimerais quand même que les navigateurs mobiles aient une console

    • Je pense qu’un site qui bloque des fonctionnalités est dès le départ un site qui ne mérite pas d’être visité
    • En tant que développeur, je n’aime pas dépendre du processus de validation des app stores
      Les web apps ont moins de friction à l’onboarding et sont plus efficaces, puisqu’elles n’imposent pas d’installation
      L’intérêt des apps natives se limite en pratique surtout à l’accès aux API de l’appareil
    • Beaucoup de sites forcent déjà l’installation de l’app en restreignant les fonctionnalités
    • Facebook aussi dégrade volontairement l’expérience web pour pousser à installer l’app
    • Souvent, les fonctionnalités ne sont bloquées que sur le web mobile, donc passer en mode desktop peut parfois résoudre le problème
  • D’après mon expérience, les apps natives sont souvent de meilleure qualité que le web
    Les web apps sont lentes, pleines de bugs et confuses
    Mais la préférence dépend aussi de l’usage recherché

    • Les PWA n’arrivent toujours pas à égaler le natif en matière de réactivité
      Même les apps cross-platform ont souvent un petit côté maladroit
    • Côté sécurité, je préfère le web grâce au sandboxing du navigateur
      Si on me force à installer une app, j’abandonne carrément le service
    • Les équipes mobile sont entièrement dédiées, alors que les équipes web font souvent une QA centrée sur le desktop, ce qui crée un écart de qualité
    • À l’inverse, certaines apps ont moins de fonctionnalités que le web. Par exemple, l’app GitHub est beaucoup trop limitée
  • Le New York Times m’agace avec sa pop-up qui force l’installation de l’app sur le web mobile
    S’il y a bien un type de service adapté au web, ce sont les sites d’actualité, et pourtant ils imposent une app

    • Le NYT m’a aussi déplu avec ses vidéos en autoplay et ses e-mails spammy envoyés aux nouveaux abonnés
      Maintenant, je ne lis plus que les articles ouverts via des liens
    • Même en étant abonné payant, je ne comprends pas qu’on dégrade volontairement l’UX
    • Le mode sombre n’existe que dans l’app. Et cette app elle-même n’est même pas native
    • Dans ce thread HN, le NYT est aussi cité comme l’un des pires exemples
    • Malgré tout, l’app du NYT réussit bien certains contenus comme les jeux et les articles interactifs
  • Un navigateur web est par nature un environnement sandboxé, donc plus sûr du point de vue sécurité
    Les apps demandent davantage de permissions, comme l’accès en arrière-plan, la localisation ou les contacts

    • Mais les web apps téléchargent du nouveau code à chaque fois, donc on peut y glisser une porte dérobée sur mesure
      À l’inverse, les apps peuvent être vérifiées par hash, et l’app store joue le rôle d’intermédiaire de vérification
      Par exemple, avec l’app Signal, le chiffrement de bout en bout est garanti même sans faire confiance au serveur
    • J’étais développeur Android autrefois, et je trouve le navigateur plus dangereux
      Grâce aux cookies et au pistage croisé, les web apps peuvent collecter encore plus de données que les apps
      Je pense qu’au final, ce qui offre une vraie expérience utilisateur, c’est l’app native
    • Quand une app demande la localisation ou les contacts, il y a une procédure de consentement utilisateur
      Et dans bien des cas, c’est réellement utile
    • On peut aussi obtenir la localisation en JS, mais de manière limitée
    • iOS gère les permissions de façon très stricte, donc l’accès non autorisé est difficile par conception
  • Les navigateurs permettent le blocage des pubs, la limitation des notifications et une distribution sans approbation préalable, ce qui est défavorable aux entreprises
    Mais du point de vue des utilisateurs, ce sont uniquement des avantages
    Au final, app vs navigateur, c’est un conflit entre entreprises et utilisateurs

    • Cela dit, certains navigateurs prennent en charge les notifications push même quand le site n’est pas ouvert
      Chrome bloque les notifications spam, ce qui le rend au contraire plus sûr
  • En installant des apps sur l’iPhone SE de ma mère, j’ai dû passer deux heures à faire du ménage dans le stockage
    Il y avait trop de cache d’apps et de données en doublon, et ma mère ne savait même pas à quoi servait la moitié des apps installées
    Cette culture de la surcharge applicative (bloat) doit cesser. La plupart ne sont que de fines coquilles autour d’une web app

  • Moi aussi je préfère le web, mais les jeunes générations ont grandi dans un environnement centré sur les apps, donc elles ne sont pas à l’aise avec le navigateur
    Pour elles, tout se résume à WhatsApp, YouTube et TikTok
    Comme dans ce mème, certains ne connaissent même pas le concept de système de fichiers

    • C’est pour ça qu’une partie des jeunes redécouvre aujourd’hui le « small web »
      Depuis 2010, Google a réorganisé l’internet autour des plateformes, ce qui a fait disparaître le vrai web
    • J’ai réellement donné une clé USB à mon beau-fils, et au lieu d’ouvrir l’explorateur de fichiers, il a lancé Chrome sans savoir quoi faire ensuite