¿Qué es Rork?
Rork AI es un constructor basado en chat que convierte descripciones en texto plano en apps funcionales para iOS, Android y web con código nativo real, no una vista previa de arrastrar y soltar. Tú escribes lo que quieres, eliges una plataforma (iPhone mediante SwiftUI, Android mediante Kotlin + Compose, web mediante Vite + React, o multiplataforma con Expo), y Rork genera el código subyacente, gestiona el aprovisionamiento del backend a través de su propia infraestructura en la nube, y entrega una vista previa en vivo en minutos.
Lo que lo diferencia de los constructores no-code estándar es el resultado: SwiftUI real para iOS, Kotlin real para Android, no un contenedor genérico ni una vista web disfrazada de app móvil.
También aprovisiona automáticamente un backend alojado (Postgres más Cloudflare Workers) sin que tengas que tocar un servidor.
¿Para quién es Rork?
- Fundadores indie que quieren una app móvil real, no un prototipo. Rork genera código Swift y Kotlin auténtico que se puede publicar en la App Store o Google Play, no una vista previa que te daría pena mostrarle a un usuario real.
- Equipos de negocio que reemplazan suscripciones SaaS por herramientas internas. La experiencia de bienvenida apunta explícitamente a equipos de marketing, ventas, operaciones y RR. HH. que quieren apps personalizadas sin pagar precios de SaaS B2B.
- Desarrolladores que quieren avanzar más rápido en proyectos paralelos. El modo dev en los planes pagos te da acceso completo al código, así puedes retomar donde la IA se quedó y terminar a tu manera.
- Usuarios de Lovable o Bolt que también necesitan móvil. Rork tiene un botón “Lovable to Mobile App” en su propia página principal, posicionándose como la actualización natural cuando necesitas iOS nativo además de tu app web.
Pros y contras de Rork
- Construye apps iOS nativas reales con SwiftUI
- Backend aprovisionado automáticamente en menos de un minuto
- Web y móvil pueden vivir en el mismo proyecto
- Los íconos de la app se generan automáticamente durante la compilación
- Integraciones de IA integradas en múltiples proveedores de modelos
- La publicación con un clic entrega una URL activa y compartible
- El progreso de la compilación se muestra paso a paso en tiempo real
- iOS nativo bloqueado detrás del plan de $200/mes
- El editor de código es de solo lectura en el plan gratis
- La detección de tu propio proyecto de Supabase puede fallar en la configuración inicial
Desglose de calificación
Así es como Rork rinde en las áreas que más importan al evaluar un constructor de apps con IA. Estas puntuaciones reflejan una compilación real y compleja, no una lista básica de tareas ni un prompt de demo.
| Característica | Puntuación (sobre 10) | Por qué la puntuación |
|---|---|---|
| Facilidad de uso | 8/10 | Un onboarding de dos pasos y una interfaz de compilación limpia, pero el sistema de créditos y los niveles de plan requieren algo de lectura antes de empezar. |
| Funciones y funcionalidad | 9/10 | Salida nativa multiplataforma, backend aprovisionado automáticamente, integraciones de IA integradas, colaboración en tiempo real y analítica están todos incluidos. |
| Diseño y personalización | 7/10 | La calidad del resultado es alta, pero hacer cambios requiere prompts de chat o un editor de código pago; no hay una capa visual de arrastrar y soltar. |
| Relación calidad-precio | 7/10 | El plan gratis es suficiente para probar; Max a $200/mes es una inversión seria pero está justificada si necesitas iOS nativo. |
| Rendimiento y confiabilidad | 8/10 | Construyó una SaaS completa de administración de propiedades en 20 minutos; un problema de detección de Supabase fue el único tropiezo. |
| General | 8/10 | Una herramienta seria que cumple con su promesa principal. |
Funciones de Rork AI
- Apps nativas para iOS construidas con SwiftUI
- Apps para Android construidas con Kotlin + Compose
- Aprovisionamiento automático de backend mediante Rork Cloud
- Integración con RevenueCat para compras dentro de la app y suscripciones
- IA integrada para generación de imágenes, análisis de imágenes y generación de texto
- Sincronización bidireccional con GitHub en planes pagos
- Invitaciones de colaboradores en tiempo real por correo electrónico o enlace compartible
Mi reseña honesta de Rork AI: lo que encontré después de probarlo
Así es como Rork se desempeña cuando lo llevas al límite con un brief real y complicado, en lugar de un ejemplo de juguete.
Lo probé construyendo una plataforma SaaS completa de administración de propiedades, empezando desde el prompt de la página principal y siguiendo todo el proceso hasta una URL publicada y activa.
Este tipo de proyecto suele sacar a la luz muy rápido las debilidades de los constructores de apps con IA porque requiere flujos de trabajo reales, relaciones complejas, pagos, almacenamiento de archivos y permisos de usuario.
La puerta de entrada es el prompt, no un botón de registro
La mayoría de los constructores te piden crear una cuenta antes de que veas algo útil. Rork lo hace diferente: la página principal es una interfaz de chat, y lo primero que haces es describir tu app. Empiezas a construir antes de haberte comprometido con nada.

El selector de plataforma está debajo del cuadro de prompt. Al hacer clic, muestra cuatro opciones:
| Plataforma | Stack tecnológico |
|---|---|
| Para iPhone | iPad, Apple Watch y más con SwiftUI |
| Para Android | Android nativo con Kotlin + Compose |
| Para la web | Vite + React |
| Expo | Multiplataforma con React Native |
También hay botones de inicio rápido para tipos de compilación comunes: Crear un juego multijugador, Crear un juego 3D, Lovable to Mobile App y GitHub to Mobile App. Esto te da una sensación inmediata del alcance que cubre Rork, desde herramientas SaaS hasta juegos nativos.

Escribí un prompt detallado para una plataforma de administración de propiedades, seleccioné “For iPhone” y presioné enviar.

Ahí fue cuando apareció el modal de registro. El flujo es deliberado: escribes tu prompt, ya estás comprometido con el resultado, y luego Rork te pide tus credenciales. Es una entrada más inteligente que pedirlo al principio.
El registro y el onboarding tardan menos de dos minutos
Cuando apareció el modal de inicio de sesión, tenía exactamente dos opciones:
- Continuar con Google
- Continuar con Apple

Nada de correo y contraseña. Esa es una decisión deliberada que mantiene el proceso rápido y elimina un punto de fricción. Para la gran mayoría de usuarios no importará. Después de iniciar sesión, Rork ejecuta dos pantallas cortas de onboarding:
Paso 1: ¿Qué te describe mejor?
| Opción | Qué significa |
|---|---|
| Construir mi propia app o startup | Convertir una idea en una app real que pueda lanzar y monetizar. |
| Construir apps para mi empresa | Herramientas internas personalizadas para mi equipo, reduciendo costos de SaaS B2B. |
| Probar Rork para mi equipo de desarrollo | Ya tenemos desarrolladores y queremos lanzar más rápido juntos. |
Seleccionar “Construir apps para mi empresa” también muestra un panel que explica que equipos de marketing, ventas, operaciones, legal, finanzas y RR. HH. están usando Rork para construir apps de negocio personalizadas y reducir cientos de miles en gasto de SaaS.

Paso 2: ¿Cómo te enteraste de Rork?
Esta pantalla lista canales de atribución: Amigos o familia, Instagram, ChatGPT u otra IA, Reddit, Búsqueda de Google, TikTok, App Store, LinkedIn, YouTube, X y Otro. No afecta tu experiencia en absoluto.

Después de hacer clic en “Get started”, entras al espacio de trabajo de compilación.
Todo el proceso de registro y onboarding me tomó menos de dos minutos, sin correos de confirmación, sin tutorial obligatorio y sin pasos de configuración antes de que comience la compilación.
La compilación empieza de inmediato y cada paso es visible
Una vez dentro del espacio de trabajo, Rork empieza a construir de inmediato. El diseño se divide en dos paneles:
- Izquierda: el panel de chat que muestra lo que Rork está haciendo, con tu prompt arriba y un registro de actividad en vivo abajo
- Derecha: un panel de vista previa con forma de teléfono que comienza con “Your app preview will appear here” y se actualiza a medida que avanza la compilación

Lo que más destacó fue el nivel de transparencia. Rork no solo muestra un spinner. Te dice exactamente qué está haciendo en cada etapa. Mi compilación mostró esta secuencia en tiempo real:
Fase inicial:
- Pensó durante 8 segundos
- Aprendió la habilidad de plataformas
- Aprendió la habilidad de backend
- Aprendió la habilidad de auth
- Aprendió la habilidad de app-config
Luego dividió el trabajo en una lista de tareas de nueve pasos:
| Paso | Tarea |
|---|---|
| 1 | Leer los archivos existentes de la app web y las referencias de habilidades. |
| 2 | Configurar Rork Auth (getOrCreateAuthConfig, hook de auth, vite config). |
| 3 | Aprovisionar el backend de Supabase y crear el esquema de la base de datos. |
| 4 | Aprovisionar Cloudflare Functions para la capa de API. |
| 5 | Generar el ícono de la app. |
| 6 | Construir el frontend principal, incluyendo el diseño, el enrutamiento y los flujos de autenticación. |
| 7 | Construir funciones de administración de propiedades, incluyendo listados, contratos de arrendamiento, mantenimiento y pagos. |
| 8 | Construir el panel de administración, la mensajería y las notificaciones. |
| 9 | Validar la aplicación con runChecks. |
Cada paso se marcaba visualmente al completarse.

El contador de créditos en la parte superior derecha se actualizaba a medida que la compilación consumía recursos. La compilación usó Rork Max (mostrado con una insignia en la barra lateral), porque los usuarios del plan gratis reciben cinco usos de prueba de Rork Max por semana. Eso fue lo que impulsó la complejidad de lo que se construyó.
La decisión de backend que me ahorró cinco minutos
A mitad de la compilación, Rork se detuvo y me pidió que eligiera cómo manejar la base de datos. Las dos opciones eran:
| Opción | Qué hace |
|---|---|
| Connect my Supabase | Vincula un proyecto existente de Supabase de tu propia organización y factura el cómputo directamente a Supabase. |
| Create Rork Cloud | Aprovisiona un backend alojado administrado por Rork, listo en menos de un minuto. |
Yo tenía un proyecto de Supabase listo e intenté conectarlo primero. El menú desplegable mostraba el nombre de mi cuenta, pero el proyecto no aparecía.

Esperé, intenté actualizar y volví a intentarlo. Nada apareció. Después de unos cinco minutos de solucionar el problema, cambié a “Create Rork Cloud.”

Lo que Rork Cloud aprovisiona automáticamente:
- Postgres con seguridad a nivel de fila completa (RLS)
- Cloudflare Functions para la capa de API
- Funciones de borde
- Tipos TypeScript autogenerados a partir del esquema de la base de datos
- Variables de entorno preconfiguradas en la app
La confirmación de “Rork Cloud ready” llegó en menos de un minuto. El mensaje de estado confirmó: “The backend is connected. Database types and app environment variables are set.” La compilación se reanudó de inmediato.

Después de la compilación completa, la pantalla de créditos mostró $1.00 de $1.00 usados en créditos de nube. Eso se factura por separado de tus créditos de mensajes de IA, lo cual vale la pena tener en cuenta antes de empezar, especialmente en el plan gratis.
Seleccioné iPhone pero Rork construyó una app web (esto es lo que vale la pena saber)
Este es el único aspecto de la compilación que me sorprendió. Había seleccionado “For iPhone” en la página principal antes de enviar mi prompt. Dentro del espacio de trabajo, Rork observó el brief y tomó una decisión arquitectónica diferente:
“Esta es una plataforma SaaS sustancial, una plataforma completa de administración de propiedades. Primero voy a dejar lista la base y luego construiré las funciones principales con una implementación pulida y de calidad de producción. Crearé una app web llamada RentFlow con:
- Frontend: Vite + React + Tailwind + shadcn/ui (dashboard moderno y responsivo)
- Backend: Cloudflare Workers para la API + Supabase Postgres para datos relacionales
- Auth: Rork Auth (inicio de sesión con Google)”
No una app de iOS. Una app web.

Hay dos explicaciones probables. Primero, el plan gratis admite solo web en compilaciones estándar, e incluso con un crédito de prueba de Rork Max, el alcance de mi prompt pudo haber llevado a la herramienta a tratarlo como una arquitectura orientada primero a la web.
Segundo, el propio flujo de trabajo de Rork está diseñado para construir primero la web y luego añadir plataformas móviles, que es lo que hice: una vez la app web estuvo activa, envié un prompt de seguimiento pidiéndole a Rork que añadiera una versión para iOS (Swift) y que igualara el diseño existente. El botón “add preview platform” en la barra de herramientas existe precisamente para este patrón.

La lógica de compilación multiplataforma en Rork funciona por capas:
| Capa | Plan requerido |
|---|---|
| App web | Plan gratis |
| Android (Kotlin + Compose) o Expo (React Native) | Rork Pro |
| iOS nativo (SwiftUI), iPad, Apple Watch, Vision Pro | Rork Max |
Así que la decisión de construir primero la web no fue un fracaso. Fue un orden de construcción sensato aplicado a un brief grande. El problema es que Rork tomó la decisión sin preguntarme primero.
Veinte minutos después, una SaaS de calidad de producción
La compilación empezó a la 1:19 pm. La vista previa apareció a la 1:39 pm. Lo que Rork produjo en esos veinte minutos no fue un esqueleto:
Pantallas de frontend construidas:
| Pantalla | Funciones incluidas |
|---|---|
| Dashboard | Estadísticas de propiedades, tasas de ocupación, resumen de ingresos, actividad reciente |
| Properties | Tarjetas de listados, estado de ocupación, número de unidades |
| Leases | Contratos activos, fechas de vencimiento, detalles del inquilino |
| Payments | Tarjetas de resumen (cobrados, pendientes, tasa), lista de transacciones con estados, botón de exportar |
| Maintenance | Desglose por prioridad (emergencia/alta/media/baja), lista de solicitudes con acciones de asignación, conteo de fotos |
| Messages | Chat de panel dividido con lista de contactos, indicadores en línea, conteos de no leídos, vista de conversación en hilos |
| Admin | Gráfica de línea de ingresos, gráfica de barras de ocupación, métricas de la plataforma, tarjetas KPI |

Infraestructura de backend construida:
- Supabase Postgres con seis tablas: profiles, properties, leases, payments, maintenance_requests, messages
- Seguridad a nivel de fila completa aplicada a todas las tablas
- API REST de Cloudflare Worker con endpoints para /api/health, /api/stats, /api/payments/checkout y /api/webhooks/stripe
- Tipos TypeScript autogenerados a partir del esquema de la base de datos

Diseño:
El resultado visual fue un fondo azul marino oscuro con acentos cálidos en ámbar y dorado, tarjetas con glassmorphism y efectos de brillo, barras de desplazamiento personalizadas y un tema oscuro consistente en todo momento. La página de inicio decía “Manage properties, effortlessly.” con botones funcionales de inicio de sesión con Google y Apple y tarjetas de estadísticas reales en vivo en el hero (Sunset Apartments con 85% de ocupación, $24,500 en arriendo cobrado ese mes, dos solicitudes de mantenimiento abiertas).
Durante la compilación se generó automáticamente un ícono de la app: un edificio con una llave dorada, temáticamente apropiado y lo suficientemente pulido como para lanzarlo.
Rork también produjo un resumen claro de lo que aún no había construido, pero para lo que sí había dejado bases:
- Stripe Connect para cobrar arriendos reales (el endpoint de API ya está en su lugar)
- Cargas de documentos para contratos de arriendo y fotos de mantenimiento
- Notificaciones en tiempo real mediante suscripciones de Supabase Realtime
- Alertas por correo electrónico para vencimientos de contratos y recordatorios de pago
- Vista de portal para inquilinos con acceso basado en roles
Ese nivel de transparencia sobre el alcance, mostrando exactamente qué se hizo y qué queda, es realmente útil cuando estás decidiendo qué prompt enviar después.
Editar y ampliar la compilación después de que termina
Una vez terminó la compilación, tuve dos formas de hacer cambios:
| Método | Disponible en | Cómo funciona |
|---|---|---|
| Prompts de chat | Todos los planes, incluido el gratis | Describe el cambio en lenguaje natural; Rork lo implementa en un nuevo paso de compilación, costando un crédito. |
| Editor de código | Solo planes pagos | Acceso completo a los archivos fuente desde la barra de herramientas; aparece como solo lectura en el plan gratis. |
Probé la edición por chat pidiéndole a Rork que agregara un botón de modo claro y oscuro. Aceptó la solicitud de inmediato y puso el cambio en cola.

Cada edición basada en chat cuesta un crédito, así que el límite diario del plan gratis es el techo práctico para cuánto puedes iterar en una sola sesión.

El editor de código mostró la estructura completa de archivos: backend/types.ts, una carpeta functions, una carpeta web, .gitignore y rork.json. El TypeScript era limpio y legible. El banner en la parte superior decía “Read Only. To use the code editor, upgrade to a paid plan.”

El botón “+” en el chat abre un menú de integraciones que vale la pena mencionar:
Pagos:
- RevenueCat (compras dentro de la app y suscripciones en iOS y Android)
Dispositivo:
- Cámara
- Selector de imágenes
- Manipulador de imágenes
- Audio
- Video
- Miniaturas de video
- Biblioteca multimedia

Integraciones de IA (integradas directamente en las funciones de tu app):
| Función | Modelos disponibles |
|---|---|
| Analizar imagen | Claude Sonnet 4.6, GPT-5.2, Gemini 3 Flash |
| Generar imagen | GPT-Image 2, Gemini 3 Pro |
| Generar texto | Claude Sonnet 4.6, Opus 4.8, GPT-5.3 Codex, Gemini 3 Flash |
Las integraciones de IA son una de las partes más interesantes de Rork. No te limitas a un solo modelo; puedes insertar Claude, GPT o Gemini directamente en las funciones de tu app sin ninguna configuración manual de API.

Eso es un diferenciador práctico frente a constructores que te atan a un único modelo subyacente.
El panel “More” en la barra de herramientas también muestra:
- Analítica: seguimiento de actividad con vistas diarias, semanales y mensuales
- Gestión de secretos
- Herramientas de Rork Cloud: AI Cloud, visualizador de base de datos, tareas programadas

Publicación, colaboración y dónde termina el plan gratis
Publicar en una URL activa requirió un clic. El botón Publish abre un panel que muestra una URL preasignada en el formato [project-name]-[random-id].rork.app y un único botón “Publish to web”. La app quedó activa inmediatamente después de hacer clic.

Un detalle que debes saber desde el principio: los sitios publicados en el plan gratis llevan una insignia visible de Rork. El panel de publicación lo confirmó claramente: “Published sites include a small Rork badge.
Visitors can close it for their session, and paid plans can turn it off.” No es un overlay a pantalla completa, pero sí es lo bastante visible como para ser un problema en una demo para clientes o una prueba con usuarios reales.
La colaboración está disponible desde el ícono de personas en la barra de herramientas:
- Invita a un colaborador por correo electrónico con rol de Editor
- Genera un enlace de invitación compartible para que cualquiera se una directamente
La sincronización bidireccional con GitHub aparece en la configuración del proyecto con un botón “Connect”. Activarla requiere un plan pago.
Aquí tienes un resumen de lo que incluye el plan gratis y dónde termina:
| Característica | Plan gratis | Planes pagos |
|---|---|---|
| Compilaciones de apps web | Sí | Sí |
| Compilaciones iOS nativas | Solo prueba (5 usos por semana) | Solo plan Max |
| Compilaciones nativas para Android | No | Pro y Max |
| Editor de código | Solo lectura | Acceso completo |
| Proyectos privados | No (solo públicos) | Sí |
| Insignia de Rork en los sitios publicados | No se puede quitar | Se puede quitar |
| Sincronización con GitHub | No disponible | Disponible |
| Límite diario de créditos | 5 por día | Sin límite diario |
Precios y planes de Rork
Hay un plan gratis y no se requiere tarjeta de crédito para empezar. El nivel gratis te da compilaciones de apps web, proyectos públicos únicamente y un límite diario de créditos. Eso es suficiente para probar la herramienta de forma adecuada antes de gastar nada.
Tanto el plan gratis como Rork Pro incluyen cinco usos de prueba de Rork Max por semana, así que puedes probar la salida nativa de iOS en cualquier plan antes de decidir si pagas por él. Esa prueba es la forma más práctica de evaluar lo que realmente producen las funciones de Max.
El plan intermedio agrega Android nativo (Kotlin + Compose), Expo multiplataforma (React Native), proyectos privados y modo dev con acceso completo al editor de código. El soporte pasa de no existir en el plan gratis a correo electrónico en la opción más económica y chat en la más alta.
El nivel superior cubre apps nativas de Apple: iOS, iPad, Apple Watch y Vision Pro, además de juegos nativos y widgets de iOS. Incluye soporte prioritario por chat. Las opciones de créditos escalan desde un nivel base hasta planes adecuados para uso intensivo en producción.
Todos los planes pagos son por suscripción. Los créditos se reinician en el aniversario mensual de tu primera compra. Los créditos del plan gratis se reinician al comienzo de cada mes calendario. Los planes pagos no tienen límite diario de créditos, así que puedes usar toda tu asignación mensual en una sola sesión.
Rork Cloud tiene un cargo separado de tus créditos de mensajes de IA. Después de mi compilación completa, los créditos de nube mostraron $1.00 usados. Esto vale la pena tenerlo en cuenta antes de empezar, especialmente en el plan gratis.
La documentación de Rork no menciona una garantía de devolución de dinero. El procesamiento de pagos se hace a través de Stripe.
Qué plan se ajusta a cada usuario: El nivel gratis es el adecuado para cualquiera que esté evaluando la herramienta o construyendo un proyecto web personal. Rork Pro es el punto de entrada práctico para trabajo profesional en Android o multiplataforma. Rork Max tiene sentido cuando necesitas una app iOS nativa y la calidad del resultado justifica el precio para tu caso de uso.
Alternativas a Rork
El competidor más directo es Lovable, un constructor de apps web basado en chat con un enfoque similar de “describe tu app, obtén un producto funcional”. Rork usa “Lovable to Mobile App” como una opción de inicio rápido en su página principal, posicionándose como el paso lógico cuando necesitas móvil nativo además de una app web.
Lovable es adecuado para usuarios que principalmente quieren apps web con integración de Supabase y un precio de entrada más bajo. Rork se convierte en la mejor opción en el momento en que necesitas código móvil nativo real. Ningún otro constructor basado en chat actualmente genera SwiftUI real o Kotlin nativo apto para envío a la App Store.
| Característica | Rork | Lovable |
|---|---|---|
| Facilidad de uso | Onboarding limpio; el sistema de créditos requiere lectura. | Prompt simple a app; curva de aprendizaje más baja. |
| Ideal para | iOS/Android nativos más web desde un solo proyecto. | Apps web con backend de Supabase. |
| Backend y datos | Rork Cloud (Postgres + Cloudflare) o tu propio Supabase. | Integración con Supabase. |
| Flexibilidad de diseño | Ediciones basadas en chat; editor de código en planes pagos. | Ediciones basadas en chat; editor visual disponible. |
| Modelo de precios | De gratis a $200+/mes; iOS requiere el nivel más alto. | De gratis a $25+/mes; punto de entrada más accesible. |
Veredicto final: ¿vale la pena Rork?
Si necesitas salida nativa para iOS, una app SwiftUI real que pueda lanzarse en la App Store, Rork es la opción más directa disponible actualmente en los constructores basados en chat. Nada más en esta categoría produce código iOS nativo real a partir de un prompt de texto plano, y la calidad del resultado de una compilación de veinte minutos con un brief complejo habría tomado días a un equipo de desarrollo para montarla. Para ese caso de uso específico, el precio de Rork Max es alto, pero refleja lo que realmente entrega la compilación.
Para apps web y Android, el cálculo es más estrecho. Rork Pro ofrece una salida sólida para web y Android con un backend alojado y proyectos privados, lo cual es competitivo al precio de entrada. Si solo necesitas web, otras herramientas ofrecen resultados comparables a un precio inicial más bajo y sin tener que manejar un sistema de créditos por niveles.
Quién debería buscar otra opción: cualquiera que quiera un editor visual de arrastrar y soltar, o que necesite control granular del frontend sin describir cambios en chat. Rork toma decisiones arquitectónicas por ti, y aunque esas decisiones suelen ser sensatas, no siempre son las que tú habrías tomado. Para algunos constructores ese intercambio está bien; para otros será una frustración diaria.

