Qué es el vibe coding: definición, herramientas y límites
Por Mehdi Azizi
Actualizado el , 11 min
¿Qué es el vibe coding? Definición, origen del término, herramientas, riesgos reales y un ejemplo paso a paso para crear una app, de alguien que las publica.
El vibe coding, explicado de forma sencilla
¿Qué es el vibe coding? Es una forma de crear software describiéndoselo a una IA, en lugar de escribir el código tú mismo. Dices lo que quieres en tu idioma, la IA escribe el código, miras el resultado y precisas tu petición. Quien trabaja así se llama vibe coder.
En una aplicación móvil, puede empezar con «crea una lista de tareas con un botón para agregar un elemento». Pero lo importante viene después: comprobar que agregar funciona, que la lista sigue ahí después de cerrar la app y que la pantalla se puede usar en tu teléfono.
Puedes empezar sin saber programar. Para seguir avanzando, tendrás que entender poco a poco qué hace tu aplicación, dónde guarda los datos y cómo verificar un cambio.
Programo mis propias apps de iOS con Claude y Cursor, todos los días. Solys, un despertador con minijuegos, y TradaZen, un simulador de trading, están en el App Store. Esta guía sale de ese trabajo: lo que el vibe coding permite de verdad, dónde se rompe y cómo llegar hasta una aplicación publicada.
¿Por qué se dice «vibe coding»?
La expresión tiene fecha de nacimiento. El 2 de febrero de 2025, Andrej Karpathy, cofundador de OpenAI, describe en X una nueva forma de programar: te dejas llevar por las «vibes», aceptas lo que la IA propone y casi olvidas que el código existe. La llama «vibe coding». La historia de la palabra está en su página de Wikipedia.
La palabra se popularizó muy rápido. El diccionario Merriam-Webster la registra desde marzo de 2025, y el diccionario Collins la eligió su palabra del año 2025.
En Francia, la curiosidad acompaña. En Google Keyword Planner, la búsqueda «vibe coding» mostraba, el 2 de octubre de 2026, entre 10 000 y 100 000 búsquedas al mes y una variación de +900 % en un año.
Quédate con el sentido original: para Karpathy, el vibe coding significa dejar de leer el código. Está muy bien para un experimento de fin de semana. Es arriesgado para una aplicación que van a usar personas reales, y ahí está toda la diferencia con el método que describo más abajo.
Vibe coding, no-code y desarrollo con IA
Estas expresiones se solapan, pero no designan exactamente el mismo método.
| Método | Lo que haces | Lo que obtienes | El límite |
|---|---|---|---|
| No-code | Ensamblas bloques en una interfaz visual | Una app que vive dentro de la herramienta | Dependes de la plataforma y de sus precios |
| Vibe coding | Describes el resultado y avanzas a base de prompts | Código real, que lees poco o nada | Los errores pasan mientras nadie verifique |
| Desarrollo asistido por IA | También describes, pero con reglas, revisión y pruebas | Código real, que sabes hacer evolucionar | Más lento al principio, hay que aprender a verificar |
Puedes empezar con el segundo enfoque y adoptar poco a poco el tercero. El nombre de la herramienta no basta para distinguirlos: puedes pedirle un cambio vago a Codex igual que puedes escribir una petición precisa en un generador de apps.
La guía para crear una aplicación sin programar detalla lo que debes aprender cuando tu prototipo empieza a convertirse en un producto real.
¿Cómo hacer vibe coding?
El método cabe en cinco gestos, sea cual sea la herramienta.
- Describe un resultado verificable. No «una app de deporte», sino «una pantalla con la lista de mis sesiones y un botón para agregar una».
- Pide una sola cosa a la vez. Una pantalla, una función, una corrección. Diez peticiones en un prompt dan diez cosas a medio hacer.
- Mira el resultado en un teléfono real. Una vista previa en el navegador no demuestra nada para una aplicación móvil.
- Corrige con una petición precisa. Di qué hiciste, qué viste y qué esperabas. Una captura de pantalla ayuda mucho.
- Guarda lo que funciona. Antes de cada nueva petición, conserva una versión a la que puedas volver.
Estos cinco gestos bastan para un prototipo. Para una aplicación que quieres publicar, hay que sumar reglas y verificaciones: es el tema de crear una aplicación con IA.
¿Qué herramientas usar para una aplicación móvil?
Hay dos caminos posibles: trabajar en tu propio proyecto o empezar en una herramienta que genera una aplicación a partir de tu descripción.
Codex y Claude Code pueden trabajar en una carpeta de código, modificar archivos y ejecutar comandos. Cursor te permite trabajar en un editor con un agente. Estos usos sirven para una app cuyo proyecto quieres entender y conservar. Sus capacidades se describen en la documentación de Codex CLI, Claude Code y Cursor Agent.
Los generadores tienen sus propios entornos y formatos de salida. Antes de elegir uno, comprueba si produce una aplicación web, un proyecto móvil o un proyecto solo para plataformas de Apple. La comparativa Lovable, Rork y FlutterFlow explica esta diferencia.
Esto es lo que producen cuatro herramientas conocidas y lo que permite su plan gratuito, según sus páginas de precios consultadas el 2 de octubre de 2026. Estos planes cambian a menudo: revísalos antes de elegir.
| Herramienta | Lo que produce | Plan gratuito |
|---|---|---|
| Claude Code | Código en tu propio proyecto, desde la terminal | No: está incluido en los planes de pago, desde 20 $ al mes |
| Cursor | Código en tu propio proyecto, desde un editor | Sí, con un número limitado de peticiones al agente |
| Lovable | Una aplicación web | Sí: 5 créditos al día, 30 al mes como máximo |
| Bolt | Un sitio o una aplicación web, alojados en su servicio | Sí: 300 000 tokens al día, 1 millón al mes, con su logo |
Para una aplicación de iPhone, el formato del proyecto decide lo que sigue. Un agente que trabaja en un proyecto React Native y Expo te deja el código y el camino hacia el App Store. Un generador de aplicaciones web te da un enlace para compartir, no una ficha en el App Store. Para elegir, lee qué IA usar para crear una aplicación.
Sobre todo, elige un flujo que puedas seguir: abrir el proyecto, ver el resultado, guardar una versión y entender un error. Una herramienta impresionante que te deja atascado en la primera corrección no te ayuda a terminar.
¿Cuáles son los peligros del vibe coding?
El peligro no es la IA. Es publicar lo que nadie ha verificado. Lo demuestran dos incidentes públicos, y también mis propios rechazos de Apple.
Datos abiertos a todo el mundo. Un investigador de seguridad analizó 1645 proyectos creados con Lovable y publicó sus conclusiones en mayo de 2025: 170 exponían datos, entre ellos correos electrónicos, números de teléfono y claves de API. La causa: reglas de acceso a la base de datos ausentes o demasiado permisivas. La aplicación funcionaba muy bien en pantalla, y esa es la trampa.
Una base de datos borrada. En julio de 2025, el agente de Replit eliminó la base de datos de producción de un proyecto durante un congelamiento del código, aunque su dueño había prohibido cualquier cambio. Después, Replit anunció la separación automática de las bases de desarrollo y de producción.
Rechazos de Apple. La IA no mira tu app con los ojos de un revisor. Con Solys recibí dos rechazos que la IA no me había señalado: una pantalla obligatoria imposible de pasar en una ventana pequeña y, después, una solicitud de calificación colocada demasiado pronto. Cuento los dos en por qué Apple rechaza una aplicación.
Una clave secreta dentro de la app. Cuando la IA te pide una clave de API, tiende a ponerla en el código que se entrega a los usuarios, donde cualquiera puede leerla. La guía de claves API en una app Expo explica desde dónde hacer la llamada.
La defensa es la misma cada vez: una verificación por riesgo. Reglas de acceso probadas con dos cuentas, un respaldo antes de cada cambio en la base, una prueba en el iPhone más pequeño y en el más grande, ninguna clave secreta dentro de la app.
Un primer proyecto: una lista para preparar una salida
Tomemos un ejemplo ficticio: una app que ayuda a preparar la mochila de senderismo. La primera versión solo permite agregar un objeto, marcarlo y conservar la lista.
Empieza con un prompt que describa un resultado verificable:
Estoy construyendo una pequeña app móvil para preparar una mochila de senderismo.
Primer paso: una sola pantalla con una lista de objetos.
Quiero agregar un objeto y marcarlo cuando esté en la mochila.
Usa primero datos locales, sin cuenta de usuario.
Antes de modificar el proyecto, explica qué archivos se ven afectados.
Después del cambio, indica cómo verificar que agregar y marcar funcionan.
No agregues pagos, mapas ni funciones de IA por ahora.
Este prompt es un ejemplo para adaptar, no una app ya construida. Evita encargarle diez funciones a la herramienta cuando todavía no sabes verificar la primera.
Cuando aparezca la pantalla, prueba una acción a la vez. Agrega un objeto, márcalo y luego cierra y vuelve a abrir la aplicación. Si la lista desaparece, pide de forma precisa que se conserven los datos al reiniciar. Si un texto aparece cortado, muestra una captura e indica el tamaño del dispositivo afectado.
Las verificaciones que debes mantener desde el principio
En cada pequeño paso, responde estas preguntas:
- ¿La acción pedida funciona de verdad?
- ¿El resultado sigue siendo correcto después de cerrar la app o volver atrás?
- ¿El teclado, los textos y los botones siguen siendo usables en mi teléfono?
- ¿Puedo volver a la versión anterior si el próximo cambio rompe algo?
Cuando la IA proponga una dependencia o un servicio, pregunta por qué es necesario y cuánto cuesta.
¿Se puede publicar una aplicación creada con vibe coding?
Sí. Solys y TradaZen están en el App Store, y su código se escribió con Claude y Cursor. Con TradaZen pasaron 26 días naturales entre el primer commit y la publicación.
Pero la forma de crearla no te exime de nada. Hay que probar la app, preparar su ficha y explicarle a Apple cómo funciona. Una vista previa que funciona en el navegador no demuestra que la versión enviada a Apple funcione en iPhone. Y cuatro etapas quedan totalmente a tu cargo: la firma de la app, TestFlight, las suscripciones y la revisión.
La guía de publicación en el App Store describe estas etapas. Para empezar con la herramienta de OpenAI, usa el tutorial para crear una aplicación con Codex. Con la de Anthropic, sigue crear una aplicación con Claude Code.
¿El vibe coding es gratis?
Para probar, sí. Cursor, Lovable y Bolt tienen un plan gratuito, limitado en número de peticiones al día. Alcanza para algunas pantallas, no para construir una aplicación completa: las cuotas se agotan rápido en cuanto trabajas todos los días. Claude Code, en cambio, requiere un plan de pago, desde 20 $ al mes.
Después vienen los costos que la IA no elimina: 99 $ al año para publicar en el App Store y 25 $ una sola vez para Google Play. El detalle de lo que es gratis y lo que no está en crear una aplicación gratis.
¿Cómo aprender vibe coding?
Por tu cuenta puedes llegar lejos: la documentación oficial es gratuita y los tutoriales de este blog parten de un proyecto real. Cuenta sobre todo con la práctica. Una app pequeña terminada te enseña más que diez videos.
Lo que falta cuando aprendes solo es saber, antes del envío, qué va a rechazar Apple. Para eso está el iOS Kit: el código base de mis apps, un recorrido en cuatro etapas para seguir a tu ritmo y skills de Claude Code que revisan tu proyecto antes del envío. La página curso de vibe coding lo detalla para la IA en general, y el curso de Claude Code para la herramienta de Anthropic.
Preguntas frecuentes
¿Hay que saber programar para hacer vibe coding?
No, no para empezar. Describes lo que quieres y la IA escribe el código. Para terminar una aplicación, en cambio, tienes que aprender a verificar: ver qué archivos cambiaron, probar en tu teléfono, entender un mensaje de error.
¿Qué es un vibe coder?
Es una persona que crea software describiéndoselo a una IA en lugar de escribir el código. La palabra designa tanto a un principiante que lanza su primer prototipo como a un desarrollador que delega la escritura para ir más rápido.
¿Se puede hacer vibe coding con ChatGPT?
Sí. Puedes pedirle código y pegarlo en tu proyecto, o usar Codex, el agente de OpenAI, que modifica directamente los archivos. El límite es el mismo que con las demás herramientas: eres tú quien verifica el resultado en un teléfono real.
¿Cuál es la mejor herramienta de vibe coding?
La que produce el formato que necesitas. Para un sitio o una aplicación web, un generador como Lovable o Bolt va rápido. Para una aplicación de iPhone que quieres publicar y hacer evolucionar, un agente que trabaja en tu propio proyecto, como Claude Code, Codex o Cursor, te deja el código y el control.
¿Se puede crear una aplicación móvil con vibe coding?
Sí, siempre que elijas una herramienta que produzca un proyecto móvil real y no solo una aplicación web. Con React Native y Expo, un solo proyecto te da la app de iPhone y la app de Android.
¿El vibe coding es confiable para una aplicación en producción?
No tal cual. Todos los incidentes conocidos vienen de un resultado publicado sin verificar: datos expuestos, base borrada, rechazos de Apple. Con reglas de acceso probadas, respaldos y pruebas en dispositivo, el mismo método produce aplicaciones sólidas.
De la primera idea a un proyecto que puedes terminar
Si todavía dudas sobre la primera función, empieza por validar tu idea de aplicación. Para ver el camino completo, lee cómo crear una aplicación. Si ya tienes un prototipo, el recorrido en cuatro etapas del iOS Kit te ayuda a ubicar la siguiente. ¿No sabes en qué punto estás? El diagnóstico gratuito te ubica, te dice qué etapa abordar primero y te envía mi checklist contra los rechazos de Apple.