Reelato
Desarrollo web  ·  21 de agosto, 2026

Así hice una App que alcanzó 700.000 usuarios en 4 días

La web-app ‘Mirador del eclipse‘ para simular, hacer seguimiento y fotografiar el eclipse solar del pasado 12 de agosto consiguió más de 730 mil usuarios, miles de comentarios (y ni un solo céntimo). Este es el viaje de su desarrollo (contado para todos los públicos) en apenas una semana. Y no, no solo hay IA. 

Algunas pantallas de la app.

Lunes 10 de agosto, 8 de la noche, a 48 horas del eclipse. Algún medio sugiere a la población programar una alarma para poder quitarse las gafas durante la totalidad y luego ponérselas a tiempo y así evitar problemas oculares. Para hacer eso tienes que calcular la duración de la totalidad del eclipse en tu ubicación exacta y cruzarlo con la hora UTC de tu móvil para ponerte una alarma precisa. 

Imposible hacerlo a mano.

En ese momento la App ya tenía 300.000 usuarios, había sido un éxito simulando el eclipse en cualquier ubicación y nos preparábamos para el gran día con un concurso fotográfico del ‘contraeclipse’ en el que han participado más de 400 personas. La gracia consistía en fotografiar lo que estaba de espaldas al eclipse. De hecho la app te impedía hacer la foto apuntando al sol. Sin embargo, mientras ocurría todo esto seguía desarrollando según el feedback que me llegaba de los usuarios en redes y aquella noticia me pareció un desafío interesante.

¿Y si desarrollo un modo simulación para seguir en tiempo real en tu móvil el eclipse con alarmas de aviso para quitarse las gafas? (Pensé en mi segundo día de vacaciones en una casa rural en Tarragona, con 15 amigos haciendo planes y 1 sola raya de 5g).

Aquí os hago una pregunta que me quitó el sueño toda esa noche. ¿Os arriesgarías a que la aplicación fallara y miles de personas tuvieran problemas y se quitaran las gafas a destiempo? Otro tuitero que saldría en el telediario por engañar a miles de usuarios con una app generada sin experiencia. Por no hablar de la posible demanda colectiva. Estaba claro por qué nadie ofrecía ese servicio de alarmas, ni siquiera la App del Ministerio.

Pero yo quería intentarlo. Spoiler: Funcionó y no hubo heridos. Os explico la clave remontándonos un poco al principio de la app.

No soy desarrollador habitual de software, pero tengo conocimientos. Pasé varios meses programando un agregador de noticias virales que nació muerto por culpa de la Ley Google y Canon AEDE de 2014, cuando la IA no era más que un perro autómata de Sony levantándote la patita. Sé lo que es el frontend y backend, un deploy, las solicitudes GET y POST, Queries SQL, CSS, PHP… y esto es fundamental para, por lo menos, entender el lenguaje en el que te va a hablar la IA. De vez en cuando desarrollo pequeñas apps en Netlify (la plataforma en la nube que automatiza la publicación de webs y aplicaciones) para el trabajo, pero nunca había manejado yo solo un proyecto de esta magnitud en tan poco tiempo y por el amor al arte.

También soy formador de IA y llevo meses reeducando el problema base de la adopción de IA en cientos de usuarios y empresas. Lo llamo el ‘efecto Google’. Años de consultas al buscador nos ha generado una atrofia cognitiva aplicada como con la aparición del GPS. La gente busca respuestas inmediatas y no sabe ejecutar en una IA un sencillo encadenamiento lógico ‘Chain-of-Thought’ para resolver flujos de trabajo más complejos dividiendo el razonamiento en pasos: ‘Que lo haga todo la máquina que a mí solo me importa el resultado’.

Pero la verdadera clave para poder desarrollar una app como esta desde cero sin ser especialista es aún más sencilla. Es otro concepto que te lleva al siguiente nivel de un simple usuario ofimático de IA: El Metaprompting. ’Si no sabes hacer algo pregunta a la IA cómo hacerlo paso por paso y decide después como un humano’. Así de sencillo, pero con orden, mucho orden. proyectos complejos no son más que las suma de proyectos sencillos bien hechos.

Algunas de las fotografías del concurso ‘Contraeclipse’

Si no sabes si los cálculos astronómicos iniciales están bien, pregúntale contra qué fuente oficial puedes contrastarlos dato a dato. (Los de la app van contra los datos de la NASA y se validaron con los del IGN). 

Si no sabes por qué tu app se cae cuando no hay cobertura, pregúntale cómo se consigue que una web siga funcionando sin conexión. (Se llama service worker, y guarda en el móvil lo que va a hacer falta antes de que haga falta). 

Si no sabes si tu código tiene agujeros, pregúntale cómo se hace una auditoría de código, y elige por dónde empezar resolviendo lo básico y dejando el resto a Netlify (la plataforma en la nube que automatiza la publicación de webs y aplicaciones) y, sobre todo, no la hagas al final. (Más abajo entenderás por qué)

Si no sabes cómo evitar que las votaciones a la mejor foto del contraeclipse sufran del efecto Chikilicuatre pregunta qué opciones hay y sorpréndete de la eficacia de un simple ranking ELO (Votos totales ocultos y que cada usuario vote por parejas de fotos, ganando o perdiendo valor cada una de ellas en cada duelo).

O lo que era más importante para mi bolsillo. Si no quieres gastarte un duro en APIs, pregunta primero por las alternativas de código abierto. Aquí los mapas salen de OpenStreetMap servidos a través de Leaflet, así que no hay ni una sola llamada facturable a Google Maps. Y las vistas de Street View van embebidas con la Maps Embed API, que Google no cobra por uso, en lugar de la Static API, que factura cada imagen. Si hubiera hecho todo con Google ahora tendría una factura de unos miles de euros. Lo único que se pagó al final fueron tres cuentas (Claude Pro, Dropbox y Netlify), unos 130 euros en total.

Y sobre todo, si no sabes si el tema de las alarmas funcionará, ponte cenizo y pregunta qué puede salir mal y resuelve uno a uno los puntos débiles. Simula y haz mil pruebas con una url con ubicación y fecha variable. ¿Como vieron el eclipse en Nueva York? Al final lo más peligroso era que el navegador de la app perdiera el foco y la cuenta atrás se parara al minimizar o poner en segundo plano la web-app. Un pequeño script para cuadrar constantemente el cronómetro con la hora UTC del móvil resolvió el problema y… funcionó. Me han escrito usuarios que en su mirador, lleno de gente, cantaron la cuenta atrás en alto y coincidió milimétricamente con el ‘apagón solar’. Sí, también aplaudieron como en el avión y de eso no estoy tan orgulloso.

Pero claro, el famoso metaprompting te protege de lo que sabes que no sabes pero nunca de lo que ni se te ocurre preguntar. Os recuerdo que la app, con 2500 usuarios concurrentes en muchos momentos, la desarrolló un perfil amateur con Claude Code, en chanclas desde la playa. 

Y aquí viene el momento pánico. El Martes 11, a 24 horas del eclipse y antes de hacer la auditoria de seguridad (perdón) un hacker accedió a la galería del concurso en dropbox y envío a través de la app la imagen que podéis ver más abajo. Está claro que con 400.000 usuarios aparecieron también los curiosos, los que meten en dedo en la nariz y los que quieren buscar agujeros de seguridad para exponerte, aunque todo esto lo hagas sin ánimo de lucro e incluso perdiendo dinero.

¡Que no cunda el pánico! Pensé.  Hemos venido a jugar y acepto el desafío. La puerta abierta más grave que había en ese momento era una Solicitud POST que subía la imagen del concurso de fotografía a una carpeta de dropbox a través del código de la página. Pagué la inexperiencia pero también se convirtió en un buen aprendizaje. Tras la auditoría cambié varias cosas (que me callo porque la web sigue abierta) y reforcé la protección de funciones… pero también decidí que no iba a poner un captcha para joder la experiencia de usuario en un momento tan especial y a contraluz, asumí el riesgo… total, lo máximo que podía pasar es que el pingüino me llenara el dropbox de fotopollas pero como la galería no era pública me las comería solo yo.

Algunas de las reseñas recibidas.

Y llegó el eclipse, y todo funcionó como se planeó y el hacker siguió buscando incautos o fue benévolo conmigo. Mis mensajes directos se llenaron de historias increíbles de gente que encontró o se desplazó a mejores sitios gracias a la aplicación, de asociaciones astronómicas que la recomendaban a sus afiliados o de grupos enteros que pusieron a tiempo las alarmas para usar las gafas con precaución. 

Si después de todo piensas que perdí 130 euros, mis vacaciones y que solo es IA… quizás tengas razón, pero que me quiten lo bailao (y lo aprendido)

Nos vemos el 2 de agosto de 2027.

← Volver al blog

El siguiente relato puede ser el tuyo

¿Tu organización necesita contar mejor lo que hace?

Programa Kit Digital cofinanciado por los fondos Next Generation (EU) del Plan de Recuperación y Resiliencia

Logos Kit Digital