¿Qué es Rork?
Rork AI es un constructor basado en chat que convierte descripciones en texto simple en apps funcionales para iOS, Android y web con código nativo real, no una vista previa de arrastrar y soltar. Escribís lo que querés, elegís una plataforma (iPhone vía SwiftUI, Android vía Kotlin + Compose, web vía Vite + React, o multiplataforma vía Expo), y Rork genera el código subyacente, maneja 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 separa de los constructores no-code estándar es el resultado: SwiftUI real para iOS, Kotlin real para Android, no un envoltorio genérico ni una web view 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 auténtico de Swift y Kotlin que puede ir a la App Store o Google Play, no una vista previa que te daría vergüenza mostrarle a un usuario real.
- Equipos de negocio que reemplazan suscripciones SaaS por herramientas internas. La incorporación 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í podés retomar donde la IA se quedó y terminar a tu manera.
- Usuarios de Lovable o Bolt que también necesitan mobile. Rork tiene un botón de “Lovable to Mobile App” en su propia página principal, posicionándose como la actualización natural cuando necesitás iOS nativo junto con tu app web.
Pros y contras de Rork
- Construye apps nativas reales de iOS con SwiftUI
- Backend aprovisionado automáticamente en menos de un minuto
- Web y mobile pueden vivir en el mismo proyecto
- Íconos de app generados automáticamente durante la construcción
- Integraciones de IA incorporadas con múltiples proveedores de modelos
- Publicación con un clic entrega una URL en vivo y compartible
- El progreso de la construcción se muestra paso a paso en tiempo real
- iOS nativo bloqueado detrás del plan de $200/mo
- El editor de código es de solo lectura en el plan gratis
- La detección del propio proyecto de Supabase puede fallar en la configuración inicial
Desglose de calificación
Acá te muestro cómo rinde Rork en las áreas que más importan al evaluar un creador de apps con IA. Estas puntuaciones reflejan una construcción real y compleja, no una lista de tareas básica ni un prompt de demo.
| Característica | Puntuación (Sobre 10) | Por qué esa puntuación |
|---|---|---|
| Facilidad de uso | 8/10 | Onboarding en dos pasos e interfaz de construcció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 incorporadas, colaboración en tiempo real y analíticas están incluidos. |
| Diseño y personalización | 7/10 | La calidad de la salida 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 alcanza para probar; Max a $200/mo es una inversión seria pero se justifica si necesitás iOS nativo. |
| Rendimiento y confiabilidad | 8/10 | Construyó un SaaS completo de gestió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 de iOS construidas con SwiftUI
- Apps de Android construidas con Kotlin + Compose
- Aprovisionamiento automático del backend vía Rork Cloud
- Integración con RevenueCat para compras dentro de la app y suscripciones
- IA incorporada 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 email o enlace compartible
Mi reseña honesta de Rork AI: lo que encontré después de probarlo
Acá te cuento cómo se comporta Rork cuando lo ponés a prueba con un brief real y complicado, en vez de un ejemplo de juguete.
Lo probé construyendo una plataforma SaaS completa de gestión de propiedades, empezando desde el prompt de la página principal y siguiendo todo el recorrido hasta una URL publicada en vivo.
Este tipo de proyecto suele exponer muy rápido las debilidades de los creadores 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 distinto: la página principal es una interfaz de chat, y lo primero que hacés es describir tu app. Empezás a construir antes de haberte comprometido con nada.

El selector de plataforma está debajo del cuadro de prompt. Al hacer clic, aparecen cuatro opciones:
| Plataforma | Stack tecnológico |
|---|---|
| Para iPhone | iPad, Apple Watch y más con SwiftUI |
| Para Android | Android nativo con Kotlin + Compose |
| Para web | Vite + React |
| Expo | Multiplataforma con React Native |
También hay botones de inicio rápido para tipos de construcción comunes: Create a Multiplayer Game, Create a 3D Game, Lovable to Mobile App y GitHub to Mobile App. Estos te dan una idea inmediata del rango que cubre Rork, desde herramientas SaaS hasta juegos nativos.

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

Ahí fue cuando apareció el modal de registro. El flujo es deliberado: escribís tu prompt, ya estás invertido en el resultado, y recién entonces Rork te pide credenciales. Es una entrada más inteligente que pedirlas de entrada.
El registro y onboarding toman 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 email y contraseña. Es una decisión deliberada que acelera el proceso y elimina un punto de fricción. Para la gran mayoría de los usuarios no va a importar. Después de iniciar sesión, Rork ejecuta dos pantallas breves 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, recortando costos de SaaS B2B. |
| Probar Rork para mi equipo de desarrollo | Ya tenemos desarrolladores y queremos entregar más rápido juntos. |
Seleccionar “Construir apps para mi empresa” también muestra un panel que explica que equipos de marketing, ventas, operaciones, legales, finanzas y RR. HH. están usando Rork para construir apps de negocio personalizadas y recortar 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 en nada tu experiencia.

Después de hacer clic en “Get started”, entrás al espacio de trabajo de construcción.
Todo el proceso de registro y onboarding me llevó menos de dos minutos, sin emails de confirmación, sin tutorial obligatorio y sin pasos de configuración antes de que empiece la construcción.
La construcción empieza al instante y cada paso es visible
Una vez dentro del espacio de trabajo, Rork empieza a construir de inmediato. La interfaz 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 debajo
- Derecha: un panel de vista previa con forma de teléfono que arranca con “Your app preview will appear here” y se actualiza a medida que avanza la construcción

Lo que más me llamó la atención fue el nivel de transparencia. Rork no se limita a mostrar un spinner. Te dice exactamente qué está haciendo en cada etapa. Mi construcción mostró esta secuencia en tiempo real:
Fase inicial:
- Pensó durante 8 segundos
- Aprendió skill de plataformas
- Aprendió skill de backend
- Aprendió skill de auth
- Aprendió skill de app-config
Después desglosó el trabajo en una lista de tareas de nueve pasos:
| Paso | Tarea |
|---|---|
| 1 | Leer archivos existentes de la app web y referencias de skills. |
| 2 | Configurar Rork Auth (getOrCreateAuthConfig, auth hook, vite config). |
| 3 | Aprovisionar el backend de Supabase y crear el esquema de 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 layout, routing y flujos de autenticación. |
| 7 | Construir funciones de gestión de propiedades, incluyendo listados, contratos de alquiler, mantenimiento y pagos. |
| 8 | Construir el panel de administración, mensajería y notificaciones. |
| 9 | Validar la aplicación con runChecks. |
Cada paso se marcaba visiblemente al completarse.

El contador de créditos en la esquina superior derecha se actualizaba a medida que la construcción consumía recursos. La construcción usó Rork Max (mostrado con una insignia en la barra lateral), porque los usuarios del plan gratis tienen cinco usos de prueba de Rork Max por semana. Eso fue lo que permitió la complejidad de lo que se construyó.
La decisión de backend que me ahorró cinco minutos
A mitad de la construcción, Rork hizo una pausa 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 de Supabase existente 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. |
Tenía un proyecto de Supabase listo e intenté conectarlo primero. El desplegable mostraba el nombre de mi cuenta, pero el proyecto en sí no aparecía.

Esperé, probé refrescar y volví a intentar. No apareció nada. Después de unos cinco minutos de troubleshooting, me cambié a “Create Rork Cloud.”

Lo que Rork Cloud aprovisiona automáticamente:
- Postgres con seguridad a nivel de fila (RLS) completa
- Cloudflare Functions para la capa de API
- Funciones de edge
- Tipos TypeScript autogenerados desde el esquema de la base de datos
- Variables de entorno preconfiguradas en la app
La confirmación “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 construcción se reanudó de inmediato.

Después de la construcción completa, el display de créditos mostraba $1.00 de $1.00 en créditos de cloud usados. Eso se cobra por separado de tus créditos de mensajes de IA, y conviene saberlo antes de empezar, especialmente en el plan gratis.
Elegí iPhone pero Rork construyó una app web (acá te cuento por qué vale la pena saberlo)
Este es el único aspecto de la construcción que me tomó por sorpresa. Había seleccionado “For iPhone” en la página principal antes de enviar mi prompt. Dentro del espacio de trabajo, Rork analizó el brief y tomó una decisión arquitectónica distinta:
“Este es un proyecto sustancial, una plataforma SaaS completa de gestión de propiedades. Primero voy a dejar lista la base y después desarrollar las funciones centrales con una implementación pulida y de calidad de producción. Voy a crear una app web llamada RentFlow con:
- Frontend: Vite + React + Tailwind + shadcn/ui (responsive, moderno dashboard)
- Backend: Cloudflare Workers para API + Supabase Postgres para datos relacionales
- Auth: Rork Auth (Google sign-in)”
No una app de iOS. Una app web.

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

La lógica de construcción multiplataforma en Rork funciona en 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 web no fue un error. Fue un orden de construcción sensato aplicado a un brief grande. La diferencia es que Rork tomó la decisión sin preguntarme primero.
Veinte minutos después, un SaaS de calidad de producción
La construcció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 del 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, cantidad de unidades |
| Leases | Contratos activos, fechas de vencimiento, detalles de inquilinos |
| Payments | Tarjetas resumen (cobrado, pendiente, tasa), lista de transacciones con estados, botón de exportar |
| Maintenance | Desglose de prioridad (emergencia/alta/media/baja), lista de solicitudes con acciones de asignación, cantidad de fotos |
| Messages | Chat en panel dividido con lista de contactos, indicadores en línea, conteos de no leídos, vista de conversación en hilos |
| Admin | Gráfico de líneas de ingresos, gráfico de barras de ocupación, métricas de la plataforma, tarjetas KPI |

Infraestructura 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 desde el esquema de la base de datos

Diseño:
La salida visual fue un fondo azul marino oscuro con acentos cálidos ámbar y dorados, tarjetas con glassmorphism y efectos de glow, scrollbars 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 el hero section (Sunset Apartments con 85% de ocupación, $24,500 de alquileres cobrados ese mes, dos solicitudes de mantenimiento abiertas).
Se generó automáticamente un ícono de app durante la construcción: un edificio con una llave dorada, temáticamente apropiado y lo bastante pulido como para lanzar.
Rork también produjo un resumen claro de lo que todavía no había construido pero sí había dejado preparado:
- Stripe Connect para cobrar alquileres reales (el endpoint de API ya está en su lugar)
- Subida de documentos para contratos de alquiler y fotos de mantenimiento
- Notificaciones en tiempo real vía suscripciones de Supabase Realtime
- Alertas por email para vencimientos de contratos y recordatorios de pago
- Vista de portal de inquilinos con acceso basado en roles
Ese nivel de transparencia sobre el alcance, mostrando exactamente qué se hizo y qué queda pendiente, es realmente útil cuando estás decidiendo qué prompt dar después.
Editar y extender la construcción después de terminarla
Una vez terminada la construcción, tuve dos formas de hacer cambios:
| Método | Disponible en | Cómo funciona |
|---|---|---|
| Prompts de chat | Todos los planes, incluido el gratis | Describí el cambio en lenguaje natural; Rork lo implementa en un nuevo paso de construcción, consumiendo un crédito. |
| Editor de código | Solo planes pagos | Acceso completo a archivos fuente a través de 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 de cuánto podés iterar en una sola sesión.

El editor de código mostró toda la estructura 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 destacar:
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 (incorporadas 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 estás limitado a un solo modelo; podés incorporar Claude, GPT o Gemini directamente en las funciones de tu app sin ninguna configuración manual de API.

Eso es una ventaja práctica frente a constructores que te atan a un solo modelo subyacente.
El panel “More” en la barra de herramientas también muestra:
- Analytics: seguimiento de actividad con vistas diarias, semanales y mensuales
- Gestión de secretos
- Herramientas de Rork Cloud: AI Cloud, visor de base de datos, tareas programadas

Publicación, colaboración y dónde termina el plan gratis
Publicar en una URL en vivo 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ó en vivo inmediatamente después de hacer clic.

Un detalle para saber de antemano: los sitios publicados en el plan gratis llevan una pequeña insignia de Rork visible. 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 una superposición a pantalla completa, pero sí 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:
- Invitá a un colaborador por email con rol de Editor
- Generá 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.
Acá va un resumen de lo que incluye el plan gratis y dónde termina:
| Característica | Plan gratis | Planes pagos |
|---|---|---|
| Construcciones de apps web | Sí | Sí |
| Construcciones nativas de iOS | Solo prueba (5 usos por semana) | Solo plan Max |
| Construcciones nativas de Android | No | Pro y Max |
| Editor de código | Solo lectura | Acceso completo |
| Proyectos privados | No (solo públicos) | Sí |
| Insignia de Rork en 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 hace falta tarjeta de crédito para empezar. El nivel gratis te da construcciones de apps web, proyectos públicos solamente y un límite diario de créditos. Eso alcanza para probar la herramienta en serio antes de gastar un peso.
Tanto el plan gratis como Rork Pro incluyen cinco usos de prueba de Rork Max por semana, así que podés probar la salida nativa de iOS en cualquier plan antes de decidir si pagar por eso. Esa prueba es la forma más práctica de evaluar qué producen realmente 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 cero en el plan gratis a email en la opción más barata 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 inicio de cada mes calendario. Los planes pagos no tienen límite diario de créditos, así que podés usar tu asignación mensual completa en una sola sesión.
Rork Cloud tiene un cargo separado de tus créditos de mensajes de IA. Después de mi construcción completa, los créditos de cloud mostraron $1.00 usados. Conviene tener esto en cuenta antes de empezar, especialmente en el plan gratis.
La documentación de Rork no menciona garantía de devolución de dinero. El procesamiento de pagos corre a través de Stripe.
Qué plan encaja con cada usuario: El nivel gratis es ideal 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 de Android o multiplataforma. Rork Max tiene sentido cuando necesitás una app nativa de iOS y la calidad de la salida justifica el precio para tu caso de uso.
Alternativas a Rork
El competidor más directo es Lovable, un creador de apps web basado en chat con un enfoque similar de “describí tu app, obtené un producto funcional”. Rork usa “Lovable to Mobile App” como una opción de inicio rápido en su propia página principal, posicionándose como el paso lógico cuando necesitás mobile nativo además de una app web.
Lovable es ideal para usuarios que principalmente quieren apps web con integración de Supabase y un precio de entrada más bajo. Rork se vuelve la mejor opción en el momento en que necesitás código móvil nativo real. Ningún otro creador basado en chat actualmente genera SwiftUI real o Kotlin nativo apto para una entrega a App Store.
| Función | Rork | Lovable |
|---|---|---|
| Facilidad de uso | Onboarding limpio; el sistema de créditos requiere lectura. | Prompt a app simple; 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 | Gratis a más de $200/mo; iOS requiere el nivel superior. | Gratis a $25+/mo; entrada más accesible. |
Veredicto final: ¿Rork vale la pena?
Si necesitás salida nativa de iOS, una app SwiftUI real que pueda publicarse en la App Store, Rork es la opción más directa que existe actualmente entre los creadores basados en chat. Nada más en esta categoría produce código iOS nativo genuino a partir de un prompt de texto simple, y la calidad de salida de una construcción de veinte minutos con un brief complejo habría llevado días a un equipo de desarrollo para dejarla armada. Para ese caso de uso específico, el precio de Rork Max es alto pero refleja lo que realmente entrega la construcción.
Para apps web y Android, la cuenta es más ajustada. Rork Pro entrega una salida web y Android sólida con un backend alojado y proyectos privados, lo cual es competitivo en el precio de entrada. Si solo necesitás web, otras herramientas ofrecen una salida comparable a un precio inicial más bajo y sin un sistema de créditos por niveles para administrar.
Quién debería mirar otra opción: cualquiera que quiera un editor visual de arrastrar y soltar, o que necesite control granular del front-end sin describir cambios en chat. Rork toma decisiones arquitectónicas por vos, y aunque esas decisiones suelen ser sensatas, no siempre son las que vos habrías elegido. Para algunos constructores ese intercambio está bien; para otros va a ser una frustración diaria.

