Tu app favorita de 120MB podía ser una página web — y este desarrollador lo demostró

Desarrollador trabajando en código en una laptop
Un desarrollador reverse-engineereó una app de 120MB y la reemplazó con una simple página web.

Un desarrollador harto de que una app de 120MB en su teléfono solo sirviera para mostrar un PDF de horarios decidió hacer algo al respecto: la reverse-engineereó por completo y la reemplazó con una página web que hace exactamente lo mismo. Y funcionó.

La historia se volvió viral en Hacker News con más de 170 puntos y 150 comentarios en cuestión de horas, porque toca una fibra que todo desarrollador conoce: la mayoría de las apps móviles no deberían existir.

El problema: 120MB para mostrar un PDF

Resulta que la app en cuestión — una app de transporte — ocupaba 120 megas en el teléfono. ¿Su función principal? Mostrar un itinerario, básicamente un PDF con horarios.

El desarrollador, Dan Q, descubrió que la app era esencialmente un wrapper nativo alrededor de contenido web con capas y capas de bloat: SDKs de tracking, analytics, frameworks innecesarios y, por supuesto, anuncios imposibles de bloquear en un entorno nativo.

Así que hizo lo que cualquier ingeniero con dignidad haría: la abrió, entendió cómo funcionaba, y construyó una versión web que hace exactamente lo mismo pero sin ocupar 120MB, sin trackers, sin anuncios, y sin pedirte permisos ridículos.

¿Por qué las empresas insisten en apps? (spoiler: no es por ti)

La respuesta más votada en HN lo resume perfectamente: "los bloqueadores de anuncios funcionan en navegadores, pero no en apps".

Cuando abres una página web, puedes usar uBlock Origin, Brave, o Firefox Focus para bloquear rastreadores y anuncios. Pero cuando abres una app nativa, todo lo que pasa ahí dentro es invisible para ti. La app puede enviar tus datos a 30 empresas diferentes sin que te enteres, porque no hay una extensión de navegador que lo detenga.

Un comentarista en HN lo llamó "la era dorada del tracking sin consentimiento real". Y tiene razón.

El verdadero costo de las apps innecesarias

No es solo espacio en tu teléfono. Cada app innecesaria tiene un costo real:

El caso de las PWAs: una promesa incumplida

Las Progressive Web Apps (PWAs) iban a ser la solución: páginas web que funcionan como apps nativas, con notificaciones push, modo offline y acceso a hardware. Pero Apple las torpedeó durante años, y Google las dejó morir.

Hoy, las PWAs siguen siendo la mejor alternativa técnica, pero las empresas prefieren apps nativas porque les dan control total sobre la experiencia del usuario y, más importante, sobre los datos que extraen.

El resultado es un mundo donde tienes 80 apps en tu teléfono y usas 10. El resto son páginas web disfrazadas que ocupan espacio, consumen batería y mandan tus datos a servidores que no conoces.

Lo que puedes hacer al respecto

Antes de instalar la próxima app que te pida usar un negocio, pregúntate: ¿esto realmente necesita ser una app?

Si es un menú de restaurante, horarios de transporte, un catálogo de productos o un formulario de contacto — probablemente no. Busca la versión web primero. Si no existe, considera no usar el servicio. Es la única señal de mercado que las empresas entienden.

Y si eres desarrollador: no construyas una app cuando una página web basta. Tus usuarios te lo agradecerán. Y tu conciencia, también.

El debate está servido

¿Cuántas apps tienes en tu teléfono que podrían ser páginas web? ¿Crees que Apple y Google tienen incentivos para que esto cambie? La respuesta es obvia: las app stores ganan 30% de cada transacción. No esperes que cambien voluntariamente.

Comparte esto con alguien que todavía cree que necesita una app para todo. Tal vez pienses que exagero. Pero dime una cosa: ¿cuándo fue la última vez que revisaste cuánto espacio ocupan las apps que nunca usas?