Construyendo con IA
Ruta práctica para pasar de cero a una aplicación publicada usando Codex. Workflow completo paso a paso para principiantes.
Si tenés una idea para una app pero nunca codeaste, o codeaste pero nunca llegaste a publicar nada, esta es la ruta práctica: cero a app publicada usando Codex (el agente de OpenAI dentro de tu suscripción ChatGPT Plus). Sin bootcamps, sin tutoriales fragmentados, sin tres años aprendiendo "fundamentos" antes de hacer algo real.
Esta nota cubre el workflow completo, las decisiones que tenés que tomar en cada paso, y por qué Codex (no solo Claude Code) acelera cuando recién empezás.
Por qué Codex y no solo Claude
Las dos son herramientas excelentes. Cuando recién arrancás:
- Claude Code brilla en planeación, decisiones técnicas, debugging complejo.
- Codex brilla en velocidad de ejecución de tareas claras.
Para alguien que recién empieza, ejecutar es lo que más fricción tiene. Codex baja esa fricción: le decís lo que querés y lo hace, sin que vos tengas que pensar el "cómo".
Avanzado: combinar los dos (cubierto en otra nota — Claude + Codex Hack). Para primeras apps, Codex solo basta.
La ruta de 6 fases
Fase 1: definir qué construís (2-4 horas)
Antes de tocar código:
Escribí en una hoja:
- El problema que resuelve. Una frase.
- Para quién. Persona específica.
- Cómo lo resuelve hoy esa persona. El status quo.
- Por qué tu solución es mejor. El delta.
- Qué tiene que hacer la primera versión. MVP. 3-5 features máximo.
- Qué NO tiene que hacer. Lo importante de descartar.
Ejemplo:
- Problema: dueños de comercio chico llevan su contabilidad en Excel
caótico.
- Para quién: dueños de comercio LatAm, 1-5 empleados, no contadores.
- Status quo: Excel con planillas inventadas que rompen al primer error.
- Por qué mejor: app simple en español que solo pide los datos
esenciales, genera reportes mensuales automáticos.
- MVP: registrar ingresos/egresos, ver balance mensual, exportar a CSV.
- NO en MVP: facturación electrónica, multi-usuario, conexión bancaria,
análisis avanzado.
Fase 2: elegir stack mínimo (1 hora)
Para alguien que empieza, recomiendo:
- Frontend + Backend: Next.js 15 (React, full-stack en un solo proyecto).
- Database: Supabase (Postgres managed con auth incluido).
- Hosting: Vercel (free tier alcanza para empezar).
- Auth: Supabase Auth (incluido en Supabase).
- Payments (cuando aplique): Stripe.
Esta combinación te lleva del MVP al primer cliente con costo cercano a $0/mes.
Fase 3: setup inicial (2-3 horas)
> Codex: necesito crear app Next.js 15 con Supabase. Stack TypeScript estricto, Tailwind v4. La app va a ser [breve descripción del MVP]. Setup inicial: proyecto creado, Supabase conectada, primera página renderizando, repo Git inicializado.
Codex ejecuta:
npx create-next-app@latest miapp --typescript --tailwind --app- Setup Supabase project (te pide config en la consola web).
- Instala SDK de Supabase.
- Conecta env vars.
- Página
/con hello world. git inity commit inicial.
Tardás más en seguir las instrucciones (especialmente el setup de Supabase manual) que Codex en codear.
Fase 4: features del MVP (10-30 horas según complejidad)
Una feature por sesión:
> Codex: implementá feature de registrar ingresos.
Specs:
- Form con: monto, fecha, categoría (dropdown predefinido), descripción opcional.
- Validación: monto > 0, fecha no futura, categoría obligatoria.
- Guardar en tabla `ingresos` de Supabase.
- Después de guardar, redirect a /ingresos con mensaje de confirmación.
- Mostrar lista de últimos 20 ingresos en /ingresos.
- Cada ingreso editable y borrable.
Stack: Next.js 15 server actions para mutations, RLS de Supabase para seguridad.
Codex implementa. Vos:
- Revisás el código (lectura, no escritura).
- Probás en local (
pnpm dev). - Identificás bugs/ajustes.
- Le decís qué falta.
- Iterás.
Repetí por cada feature del MVP. Una feature simple = 1-3 horas. Una feature compleja = 4-8 horas.
Fase 5: deploy inicial (1-2 horas)
> Codex: deployá la app a Vercel. Conectá el repo de Git, configurá env vars, hacé build de prueba.
Codex te guía paso a paso. En 30-60 minutos tu app está en una URL pública.
Fase 6: primer usuario (variable)
Compartí la URL con tu persona objetivo. Pediles feedback. Iterá.
Esto es lo más importante y lo más difícil. Mucha gente queda atascada en "todavía no está perfecto, no la muestro". Mostralo a los 5-10 días de empezar a codear. La perfección es enemiga del lanzamiento.
Decisiones clave en cada fase
Decisión 1: ¿app web o mobile?
Para primera app: web. Mobile requiere App Store / Play Store, certificados, processes. Web es URL y listo. Si después vendés, hay tiempo para mobile.
Decisión 2: ¿auth desde el día 1 o después?
Si tu app guarda data personal del usuario: desde el día 1. Si la app es pública (no requiere login): postergar auth.
Decisión 3: ¿gratis o pago?
Para MVP: gratis. Validar que la gente quiere usar la app antes de cobrar.
Decisión 4: ¿cuánto tiempo le doy?
Plazo realista para primera app de alguien sin experiencia: 6-8 semanas part-time (10-15 hs/semana).
Si pasaste 3 meses y todavía no publicaste, el problema no es técnico — es de scope o de disciplina.
Errores que veo repetidos
Error 1: scope creep
Empezás con MVP de 3 features. A las 2 semanas tenés 12 features en wishlist. Resultado: nada terminado en 4 meses.
Solución: lista de "después del MVP" donde anotás las ideas. Bloqueado: no implementás nada de ahí hasta que el MVP esté en producción y al menos 5 personas lo usaron.
Error 2: stack overstack
"Voy a usar Next.js + tRPC + Prisma + Tailwind + shadcn + Vercel + Supabase + Stripe + Resend + ...". 10 herramientas para una app de 3 features. Cada herramienta es deuda mental que vas a tener que aprender, configurar, mantener.
Solución: stack mínimo (Next.js + Supabase + Tailwind). Sumá cosas solo cuando las necesités REAL.
Error 3: optimizar lo que no importa
Pasás un día perfeccionando una transition de UI. Tu app tiene 0 usuarios. Esfuerzo wasted.
Regla: hasta que tengas 50+ usuarios, no optimicés nada que no esté roto.
Error 4: comparar con productos maduros
Tu MVP no se ve como Stripe o Notion. Esos productos tienen equipos de 100+ personas y 10 años. Comparar es contraproducente.
Comparate solo con: "¿es mejor que el status quo del usuario (Excel desordenado, papelitos, planilla mal)?". Si sí, sirve.
Error 5: no mostrar a nadie
Apps "casi listas" no son apps. Apps usadas son apps. Mostrá temprano, mostrá feo, mostrá incompleto.
Cuánto cuesta el viaje
Mes 1: $0-50
- ChatGPT Plus o Claude Pro: $20.
- Supabase: free tier.
- Vercel: free tier.
- Resto: cero.
Mes 2-6 (si tu app gana tracción): $50-200
- Suscripción de IA: $20.
- Supabase: free hasta ~50k requests/mes. Pro $25 después.
- Vercel: free hasta cierto tráfico. Pro $20 después.
- Dominio (opcional): $10-20/año.
- Email transactional (cuando lo necesités): $10-20.
Si escalás (10k+ usuarios): $200-1000
A esta altura tu app probablemente está generando revenue. Los costos se justifican.
Lo que ganás incluso si la app fracasa
Mucha gente piensa: "¿qué pasa si invierto 8 semanas y nadie la usa?".
Honesto: probablemente eso pase. La mayoría de primeras apps no encuentran tracción.
Pero ganás cosas que no se evaporan:
- Aprendés un stack moderno real.
- Aprendés a deploy.
- Aprendés a trabajar con IA-asistido.
- Tenés portfolio público en GitHub.
- Próxima vez vas 3-5× más rápido.
A los 2-3 intentos, alguna gana tracción. Es proceso, no apuesta única.
Combinaciones útiles
Con Claude Code para decisiones grandes
Cuando enfrentás decisión técnica importante (qué auth provider, qué pricing model, cómo manejar X), abrir Claude Code, pedir opinión, escuchar trade-offs, decidir. Después Codex ejecuta.
Con Cursor para edición visual
Si preferís IDE con AI inline (no terminal), Cursor combina bien. Codex y Cursor pueden trabajar sobre el mismo repo.
Con v0.dev para UI inicial
v0.dev de Vercel genera componentes React/Tailwind a partir de prompts. Útil para arrancar UI cuando no tenés Figma ni diseñador. Después Codex integra esos componentes en tu app.
Conclusión
"Construyendo con IA" no es slogan — es realidad operativa. La barrera técnica que antes separaba "tener idea" de "tener app publicada" se redujo a fracciones. Lo que queda es disciplina, scope, y mostrar temprano.
Si tenés idea hace meses y todavía no arrancaste, el motivo no es falta de skills. Es falta de las primeras 4 horas (Fase 1). Reserválas este fin de semana. En 8 semanas podés estar en el otro lado.
Tags: codex, app, publicar, workflow