DIY: App Móviles
Lista de la compra compartida. Aplicación móvil que permite crear y compartir listas de compras en tiempo real entre múltiples usuarios, ideal para familias o compañeros de piso.


Crea tu propia app móvil con IA sin escribir ni una línea de código
Si no has leído el artículo sobre la APP para aplicar la técnica Pomodoro te recomiendo que lo leas porque todo lo que pone ahí servirá de introducción a este nuevo proyecto y no quiero repetirme. En el caso de la lista de la compra compartida subimos un poco el listón porque vamos a compartir datos entre varios usuarios y hay que resolver diferentes cuestiones. Quizá esta advertencia debí hacérmela a mi mismo y haber pensado más antes de empezar. Te cuento el fracaso de mi primer intento.
Construir una app con IA: cuando el "hazlo tú mismo" se convierte en "deshazlo tú mismo"
¿Alguna vez has intentado colgar un cuadro en casa, has fallado con el primer clavo, has ido a por uno más grande, has acabado con un agujero enorme en la pared y has terminado pidiendo ayuda a alguien más hábil? Esto es exactamente lo que me ha pasado intentando construir una app para compartir la lista de la compra.
En la sección DIY de este blog llevo tiempo defendiendo que cualquier persona puede construir sus propias herramientas con IA. Y lo sigo creyendo. Pero hoy toca ser honesto: mi último proyecto ha sido un desastre ordenado, y las lecciones que he sacado valen más que si hubiera funcionado a la primera.
La idea era simple. Una app para compartir la lista de la compra entre varias personas, que funcionara en el móvil y se sincronizara en tiempo real. Usé Lovable para construirla, le di una especificación inicial generada con Claude y en pocos minutos tenía algo que parecía funcionar. Primer error: confundir "parece que funciona" con "funciona".
El primer problema llegó con la base de datos. Elegí Supabase, un servicio gratuito y bien valorado, sin leer la letra pequeña: si la aplicación no tiene actividad durante siete días, el servicio se pausa automáticamente y hay que reactivarlo manualmente. Para una app de uso irregular (yo hago la compra semanal), como es una lista de la compra, esto es un problema real. Imagina llegar al supermercado y encontrarte con que la app no responde porque llevas una semana sin usarla.
El segundo problema lo descubrí en el primer supermercado. Los supermercados grandes tienen una cobertura de móvil pésima, algo que cualquiera sabe por experiencia pero que yo no especifiqué en ningún momento al construir la app. Sin conexión, la aplicación era un ladrillo. No había pensado en el modo offline.
El tercero fue el que más frustración generó en el día a día. La secuencia real de uso en una tienda es: miras la lista, caminas hasta el pasillo, coges el producto, desbloqueas el móvil, marcas el producto. En ese intervalo de tiempo, con mala cobertura y el teléfono bloqueado por medio, la app perdía la sesión y te mandaba de vuelta al login. Cada dos por tres. Usar la lista se convirtió en una carrera de obstáculos.
Cuando intenté añadir la funcionalidad de compartir la lista con otro usuario, la app empezó a bloquearse de forma intermitente. Y aquí llegó la parte más interesante y más dolorosa del proceso: cada iteración que hacía en Lovable para solucionar un problema creaba dos nuevos. La especificación inicial había sido suficiente para lanzar, pero las correcciones posteriores sin una metodología clara fueron degradando el código hasta convertirlo en algo que nadie, ni la IA ni yo, podía ya mantener de forma coherente.
Lo que he aprendido es que la IA es extraordinaria para construir desde cero con instrucciones claras, pero es muy mala reparando sobre la marcha sin un plano actualizado. Voy a empezar de nuevo. Esta vez con la especificación completa antes de escribir la primera línea de código, con el modo offline definido desde el primer día, y explorando alternativas al entorno de desarrollo que he usado hasta ahora. Lo contaré aquí.
Si tú también has intentado construir algo con IA y has acabado con más problemas que al principio, me interesa saberlo. Escríbeme. Esto no es un fracaso, es el precio de aprender en público.


Sígueme
Conectando tecnología y vida cotidiana de forma sencilla.
Sigue explorando con Curiosidad Artificial
