Esa app que te obligaron a instalar es solo HTML disfrazado — y este hack lo dejó al desnudo

Código en una laptop con símbolos de programación
Dan Q descubrió que una app de 120 MB solo servía HTML. Foto: Unsplash.

Imagina esto: pagas una fortuna por un viaje escolar, te piden que instales una "app" para ver el itinerario, los horarios, los alojamientos. Descargas la app, aceptas los permisos, y descubres que todo lo que hace es mostrar texto, imágenes y PDFs.

Nada de realidad aumentada. Nada de mapas interactivos. Nada de funciones nativas. Solo texto e imágenes servidos desde internet.

Un dev llamado Dan Q estaba tan harto de esta situación que decidió hacer algo al respecto. Interceptó el tráfico de red de la app, descubrió que todo era HTML, y reescribió la "app" como... una página web. Su artículo se volvió viral en Hacker News con 723 puntos y 444 comentarios en cuestión de horas. Y su mensaje es brutal: la mayoría de las apps que instalas no necesitan ser apps.

🔍 El experimento: desnudando a la "app"

Dan Q usó HTTP Toolkit para interceptar el tráfico de la app Travelbound en un emulador de Android. Lo que encontró fue revelador: la app hace una petición HTTP con usuario y contraseña, recibe un JSON, y renderiza HTML. Literalmente HTML.

La app pesa 120 MB. El contenido que muestra es texto plano e imágenes con expiración corta. 120 megas para lo que una página web de 50 KB podría hacer.

Según Dan, las únicas dos cosas que esta "app" hace que una web no podría son anti-características:

  • Reporta datos de tracking vinculados a tu cuenta de Google
  • Te muestra anuncios ("inspiraciones") de otros viajes de la misma agencia

En otras palabras: la app no existe para darte una mejor experiencia. Existe para recolectar tus datos y venderte más viajes.

🤔 ¿Cómo llegamos aquí?

En Hacker News, la discusión fue feroz. El comentario más votado lo resumió perfectamente: "Los bloqueadores de anuncios funcionan en navegadores pero no en apps" (citando a Cory Doctorow). Esa es la verdad incómoda: las empresas quieren que uses su app porque en una web no pueden esquivar tu AdBlock.

Otro usuario señaló que "las PWAs iban a ser la solución, pero Apple las bloqueó para proteger el 30% de la App Store". Y uno más fue directo al grano: "La razón es puramente de marketing. Las apps son sexys, las webs son cosas viejas y feas."

La realidad es más simple y más triste: las apps te dan menos control, más tracking, y cero libertad. Son una jaula de oro donde tú eres el producto.

📱 El mito de la "experiencia nativa"

Las empresas han vendido la idea de que las apps nativas son superiores. Y en algunos casos lo son: juegos, edición de video, realidad aumentada. Pero para ver un PDF de un itinerario, no.

Aquí está la lista de cosas que una página web puede hacer mejor que una app:

  • Funciona en cualquier dispositivo — sin importar si tienes Android, iPhone, o una laptop del 2015
  • No ocupa espacio — cero instalación, cero actualizaciones
  • Es accesible — lectores de pantalla, zoom, traducción automática
  • Se puede compartir con un link — no necesitas que tus papás también instalen la app
  • Adiós a las notificaciones spam — a menos que tú las aceptes explícitamente

Una app de 120 MB para compartir un PDF no es "experiencia nativa". Es un disfraz para meterte tracking y anuncios.

⚡ Lo que Dan Q hizo (y tú también puedes)

Dan Q no se quedó en la queja. Construyó una alternativa. Usando Ruby y un cron job, creó una página web que consume el mismo API que la app, pero sin tracking, sin anuncios, y sin los 120 MB de basura. La protegió con la misma contraseña que ya tenía el grupo y la subió a internet.

¿El resultado? Una página que carga en 0.5 segundos, se ve en cualquier navegador, y no necesita instalación.

Y sí, compartió el código fuente y el método completo para que cualquier persona pueda hacer lo mismo con cualquier app basura que le exijan instalar.

💣 La conclusión que te va a arder

La cultura de las apps es, en gran parte, una estafa cuidadosamente diseñada. Las empresas gastan millones en desarrollo nativo no porque dé una mejor experiencia, sino porque les da más control sobre ti.

Tracking. Notificaciones push. Datos de uso. Anuncios que no puedes bloquear. Eso es lo que compran con tus 120 MB de almacenamiento.

No necesitas una app para leer un PDF. No necesitas una app para ver un itinerario. No necesitas una app para comprar entradas, reservar un hotel, o consultar el menú de un restaurante. Necesitas una página web. Y cada vez que aceptas instalar una app que podría ser una web, estás votando por un internet más cerrado, más rastreado, y menos libre.

La próxima vez que una empresa te pida "descarga nuestra app", pregúntate: ¿qué puede hacer esta app que una página web no pueda? Si la respuesta es "nada" o "tracking", ya sabes lo que tienes que hacer.

Comparte esto con alguien que todavía tiene 40 apps instaladas "por si acaso". 📱➡️🌐