Une app de voyage inutile remplacée par une page web

Original : Your 'app' could have been a webpage (so I fixed it for you)

Pourquoi c'est important

Illustre le débat sur la surconsommation d'apps mobiles face aux standards web ouverts.

Le blogueur Dan Q a reverse-engineeré l'app Android Travelbound, utilisée pour un voyage scolaire à Disneyland, après avoir constaté qu'elle ne servait qu'à afficher du texte, des images et des PDF tout en collectant des données et affichant des publicités.

Dan Q, un développeur britannique, s'est insurgé contre l'obligation d'installer l'application Travelbound pour accéder à l'itinéraire d'un voyage scolaire à Disneyland. Selon lui, l'app ne fait qu'afficher du texte, des images et des liens vers des fichiers PDF — du contenu qui aurait pu être livré via une simple page web. Il identifie deux « anti-fonctionnalités » : le suivi des données via le compte Google et l'affichage de publicités déguisées en « inspirations ». Pour remédier à la situation, il a créé un émulateur Android rooté via Android Studio et rootAVD, puis utilisé HTTP Toolkit pour intercepter le trafic réseau de l'app. Il a découvert que l'API repose sur une URL simple de la forme `https://travelbound.api.vamoos.com/api/itineraries/{username}-{password}`, retournant un JSON structuré. Il a ensuite écrit un script Ruby exécuté en Cron pour convertir ce JSON en page HTML statique, en supprimant entièrement les publicités. Il conclut qu'une page web aurait été plus rapide, imprimable, cherchable et accessible.

Source

danq.me — Lire l'original →