Ir al contenido
19 de agosto de 2026 · Detrás de la compilación

Un diario de compilación de fin de semana: publicar la app de paseo de perros de mi hermana en 48 horas

Este artículo describe el producto en el momento de su publicación. Consulta AI Builder y Equipos de Agentes para conocer las funciones actuales.

Un diario de compilación de fin de semana: publicar la app de paseo de perros de mi hermana en 48 horas

Mi hermana lleva un negocio de paseo de perros desde su coche. Catorce clientes, un Google Calendar compartido que tres personas editan mal, y la costumbre de enviar un "¡voy en camino!" a quien le toque el turno del perro, lo que significa que se le ha olvidado dos veces y ha tenido que aguantar la llamada incómoda. Me pidió "una app, nada sofisticado" un jueves y quería tenerla lista para el lunes siguiente. Le dije que intentaría tener algo listo para el domingo por la noche. Este es el registro que llevé, porque quería saber después qué se llevó realmente el tiempo frente a lo que solo pensaba que lo haría.

Viernes, 20:40 — el prompt

No abrí un editor en blanco. Abrí el chat y simplemente describí el negocio: paseadora de perros independiente, catorce clientes recurrentes, necesita que los clientes reciban un SMS de recordatorio automático la mañana de su paseo, necesita una página sencilla donde pueda añadir un nuevo cliente y el nombre de su perro en menos de treinta segundos porque normalmente lo hace de pie en la entrada de alguien. Dije "app de reservas" una vez y luego me retracté de inmediato: no es una app de reservas, es una lista de clientes con un disparador de recordatorios. Ser preciso sobre lo que no es resultó importar más que describir lo que sí es.

Viernes, 21:05 — llega el plan

El plan tenía tres elementos que no había pedido y que se me habrían olvidado:

  • Una forma de marcar un paseo como hecho, para que el recordatorio no se dispare dos veces
  • Un enlace de exclusión de SMS para cumplir con la normativa
  • Una vista de día sencilla en lugar de una cuadrícula de calendario, porque una cuadrícula de calendario en un teléfono con catorce entradas es solo un muro de texto diminuto

Reescribí el plan tres veces distintas en los siguientes veinte minutos, sobre todo reformulando cosas que no necesitaban reformularse. En retrospectiva, eso fueron puros nervios: el agente de planificación ya había acertado con la forma la primera vez, y yo estaba editando frases en lugar de sustancia.

Viernes, 21:40 — primera ejecución

Lo puse en marcha y observé cómo el equipo de agentes trabajaba en el modelo de cliente, la página de vista de día y la tarea de recordatorio. El diseño volvió pareciendo un formulario de admisión de una clínica veterinaria, lo cual era en realidad correcto para el público: los clientes de mi hermana son dueños de perros de entre 40 y 50 años, no un pitch deck de una ronda Serie A. Casi rechacé el estilo visual por costumbre antes de darme cuenta de que encajaba con el usuario real mejor que cualquier cosa que yo hubiera elegido.

Viernes, 22:30 — primer freno

La parte de SMS necesitaba una clave de proveedor real antes de poder enviar algo de verdad, lo cual es un comportamiento correcto y no un error, pero se me había olvidado que no había configurado ninguna. Todo lo demás siguió funcionando: la app simplemente registraba lo que habría enviado en lugar de enviarlo, lo que me permitió seguir construyendo en lugar de quedarme bloqueado esperando registrarme en Twilio a las 22:30 de un viernes. Me fui a dormir.

Sábado, 8:00 — el verdadero contratiempo

Este fue el que costó tiempo de verdad. Había pedido que los recordatorios se enviaran "la mañana del día", y la primera versión lo interpretó como un envío fijo a las 7:00 para todos los clientes, sin importar la hora del paseo. Bien para un paseo a las 9:00, inútil para uno a las 16:00. Volví al chat y lo dije directamente:

El recordatorio debería dispararse un número fijo de horas antes de la hora programada de cada paseo, no a una hora fija del reloj.

El arreglo se resolvió en un solo intercambio. La lección no fue sobre la herramienta, fue sobre mi propio prompt: "la mañana del día" es el tipo de frase que le parece precisa a quien la dice y resulta completamente ambigua para todos los demás, incluido, al parecer, yo mismo doce horas después.

Sábado, 11:15 — leyendo el registro de verificación

Antes de tocar nada más, revisé contra qué se había verificado la construcción a sí misma:

  • El formulario de cliente guardando correctamente
  • La tarea de recordatorio ejecutándose sobre un día de prueba de citas
  • El enlace de exclusión dando de baja realmente a un número de prueba

Nada estaba en llamas. Me he acostumbrado a leer esto antes de ponerme a buscar problemas por mi cuenta, porque me indica dónde dedicar mi atención de verdad en lugar de hacer clic al azar esperando notar algo mal.

Sábado, 14:00 — SMS, ahora de verdad

Configuré la cuenta con el proveedor, agregué la clave y me envié un recordatorio de prueba.

9 segundos — desde marcar un paseo de prueba hasta que el recordatorio llegó a mi teléfono

Es un detalle pequeño, pero es el momento en que un proyecto deja de ser una demo y empieza a ser algo que existe en el mundo real.

Sábado, 4:20pm — la espera del dominio

Apunté su dominio real al sitio y luego no hice nada útil durante dos horas mientras el DNS se propagaba. Usé ese tiempo para escribir yo mismo las catorce filas de clientes reales en lugar de dejárselo a ella para que las tipeara desde el teléfono un domingo por la noche, lo cual, en retrospectiva, fue el mejor uso de tiempo de todo el fin de semana: la entrada de datos poco glamorosa vence a cualquier cantidad de pulido extra que nadie pidió.

Domingo, 9:00am — la parte que casi sobreconstruyo

Se me metió en la cabeza que ella querría un resumen semanal — paseos realizados, ausencias, ingresos — y empecé a pedir un informe automático de los lunes por la mañana. Me detuve a mitad de camino de describirlo. Ella tiene catorce clientes y lleva sus propias cuentas en un cuaderno. Una función de resumen es una solución a un problema que todavía no tiene. La descarté. Puedo agregarla en cinco minutos el día que realmente la pida, y hasta entonces solo es superficie extra para que algo salga mal.

Domingo, 1:10pm — le envié el enlace

Agregó un cliente desde su teléfono mientras estaba parada en un estacionamiento, lo cual fue la verdadera prueba que importó más que cualquier cosa que yo hubiera revisado.

19 segundos — el tiempo que le tomó agregar un cliente nuevo, en vivo, desde un estacionamiento

Domingo, 6:40pm — lo que me saltaría la próxima vez

Lo que me saltaría la próxima vez:

  • Tres reescrituras del plan que no cambiaron nada
  • Dos horas preocupado por el proveedor de SMS antes de siquiera intentar configurarlo
  • El panel de resumen que casi construyo — los treinta minutos más rápidos de todo el fin de semana fueron los que pasé diciéndole "no" a mi propia idea en lugar de construirla

Todo lo que realmente llevó tiempo fue o bien una ambigüedad genuina en mi propia solicitud, o la espera inevitable del servidor DNS de otra persona. En la próxima construcción, voy a escribir la instrucción una sola vez, leerla de nuevo como si fuera un desconocido, y confiar más en el primer plan que en el que usé esta vez.

Detrás de la construcción
CompartirXLinkedInFacebookRedditQuoraWhatsAppTelegramCorreo electrónico
← Todas las publicaciones