Hoy en día puedes generar una aplicación web con IA casi sin esfuerzo, pero con las aplicaciones móviles nativas la cosa cambia. Para Android te sirve cualquier computador. Para iOS, en cambio, siempre has necesitado el entorno de Apple: un Mac con Xcode y el resto de herramientas de su ecosistema.
En este artículo te cuento otra opción que probé: Abacus AI Agent, que genera apps nativas de iPhone en Swift, con su backend y su base de datos, y te deja probarlas en un simulador de iOS desde el navegador, sin instalar nada. Hice tres apps de ejemplo y te explico también cómo se llevan a TestFlight y a la App Store.
Por qué para iOS siempre ha hecho falta un Mac
El problema no es el lenguaje, es la herramienta. Xcode es el entorno de desarrollo de Apple y solo existe para macOS. Las versiones actuales, Xcode 27, piden macOS Tahoe 26.6 o superior. Además, desde el 28 de abril de 2026 Apple exige que las apps que subes a App Store Connect estén compiladas con Xcode 26 o posterior y el SDK de iOS 26.
Las formas oficiales de subir una build (Xcode, Transporter o altool) también pasan por un Mac. Puedes escribir Swift en Windows o Linux, pero eso te sirve para aprender el lenguaje o programar un backend, no para compilar una app de iPhone.
Qué es Abacus AI Agent y cuánto cuesta
Abacus AI es una plataforma que reúne muchos modelos (GPT, Claude, modelos abiertos…) para generar todo tipo de contenido: imágenes, videos, aplicaciones web y móviles. El constructor de apps es Abacus AI Agent, que antes se llamaba DeepAgent y está dentro de ChatLLM Teams. En la interfaz basta con marcar el modo Agente antes de escribir el prompt.
Un matiz sobre lo que conté en el video: el "desde $7" es solo el primer mes del plan Basic, que después cuesta $10 al mes e incluye solo 3 conversaciones con el agente al mes. Para iterar una app de verdad, el plan que tiene sentido es Pro ($20 al mes), con el agente sin límite y acceso al SuperComputer. La guía de apps móviles dice que las apps iOS nativas requieren un plan de pago.
Otro detalle importante: por defecto el agente genera apps multiplataforma en React Native. Si quieres una app nativa, pídelo de forma explícita: "app nativa de iOS con Swift". En la guía oficial lo dicen igual, y las apps en Swift son solo para iPhone.
Primera app: una tienda de lámparas con backend real
El primer prompt fue para una app premium y nativa de iOS en Swift dedicada a vender lámparas. Elegí ese ejemplo por la interfaz inmersiva: al bajar la luz de una lámpara, cambia la iluminación de toda la interfaz. Le pedí también un backend de verdad, con productos, usuarios, favoritos y carrito, además de inicio de sesión con Google y Apple y notificaciones.
Lo curioso es el orden en que trabaja. Primero genera el backend (en mi prueba, una aplicación en NestJS con una base de datos PostgreSQL, incluso preparada para pagos) y después la interfaz en Swift. Como le pedí escenas 3D, usó SceneKit.
Aquí va otro matiz: Apple marcó SceneKit como obsoleto desde iOS 26 y recomienda RealityKit para proyectos nuevos. Sigue funcionando, pero si vas a mantener la app, puedes pedirle al agente que use RealityKit.
Quedan algunos pasos que la IA no puede hacer por ti: poner tus credenciales de Google para el login con Gmail, y probar las notificaciones y el inicio de sesión con Apple, que funcionan a partir de la primera build en TestFlight.
El simulador de iOS en el navegador
Con el botón Start live preview se abre un simulador de iOS que se transmite al navegador. No es una maqueta: puedes hacer swipe, scroll y tap como en el teléfono, y es básicamente lo mismo que verías en un entorno local.
En la tienda de lámparas, cada producto aparece como un objeto 3D: puedes rotarlo y cambiar la intensidad de la luz, y se ilumina la habitación. También funcionan el registro de usuarios, los favoritos, las colecciones, las variantes de color y el carrito. Hice un pago de prueba y apareció el pedido confirmado.
El simulador tiene tres botones muy útiles:
- Home, para ver cómo se lanza la app.
- Relaunch, para reiniciarla desde cero si deja de funcionar.
- Screenshot, que añade una captura al chat.
Ese último es la forma más cómoda de corregir la interfaz. En la sección de favoritos vacía, el fondo no coincidía con el resto. Saqué la captura, le pedí "corrige ese color de fondo para que coincida" y en la siguiente versión ya estaba arreglado.
El código, la API y la base de datos son tuyos
Esto no es una caja negra donde pides algo y nunca ves el código:
- En la pestaña API está la documentación del backend.
- En Code está el proyecto completo: la app en Swift, el backend en Node con NestJS, el diseño de la API y hasta una carpeta con los archivos que subes al chat. Si sabes programar, puedes continuarlo por tu cuenta.
- En Settings → Database ves las tablas: los productos de las lámparas, los usuarios registrados, las direcciones.
- En los secrets puedes añadir claves para conectar servicios externos. Ahí ya estaban Stripe y la conexión a la base de datos. Así puedes integrar una pasarela de pago de tu país o enviar archivos a otra IA.
Segunda app: Serenity, audio en segundo plano
Para salir de los formularios, la segunda app fue Serenity, de meditación, relajación y mejora del sueño. Pide cosas más nativas: una biblioteca de sonidos ambientales (lluvia, océano, bosque), un reproductor de audio, temporizadores y reproducción en segundo plano.
Empezó generando el icono de la app y luego el código. El resultado tiene la típica pantalla de bienvenida de iOS, botones para elegir tu estado, una racha y varias secciones de audio. Lo que más me interesaba, el reproductor, funcionó.
Tercera app: delivery con Apple Maps
La tercera fue una app de delivery de comida al estilo de Rappi, con usuarios de tipo cliente y repartidor, el mapa de Apple Maps (MapKit), notificaciones y restaurantes de ejemplo para probar la interfaz.
La app pide permiso para las notificaciones, muestra los pedidos disponibles, deja aceptarlos, enseña la ruta y los pasos del estado del pedido, y tiene un historial. En el mapa puedes hacer zoom y moverte por distintas zonas. El GPS real conviene probarlo en un dispositivo con TestFlight.
Publicar: TestFlight y la App Store
En la sección Deploy está la opción de publicar en la App Store. Según la guía oficial, construye la app y la sube a TestFlight, normalmente en 10 a 15 minutos.
Lo que sí necesitas es la membresía del Apple Developer Program, que cuesta 99 USD al año. Al conectar tu cuenta pones tus credenciales de Apple y el código de verificación en dos pasos, y a partir de ahí Abacus se comunica con la plataforma.
Con TestFlight instalas la app en tu propio iPhone y pruebas lo que el simulador no puede: la cámara, el GPS y cualquier otro sensor. Después, el agente puede guiarte o rellenar App Store Connect por ti, pero el botón final para enviarla a revisión siempre lo pulsas tú.
Otras formas de hacer iOS sin Mac
Abacus no es la única salida. Si prefieres programar tú:
- MacinCloud te alquila un Mac remoto desde $25 al mes.
- Amazon EC2 Mac te da Macs reales en AWS.
- Codemagic y Expo EAS Build compilan en la nube, el segundo para apps de React Native.
- Swift Playgrounds te permite programar apps con SwiftUI desde un iPad.
Conclusión
Generar una app nativa de iOS ya no es tan complicado. La IA te genera la app en Swift, el backend y la base de datos, y con el simulador en el navegador ya no necesitas un Mac para crearla y probarla. Lo que no cambia es que para publicarla pasas por Apple: la membresía de desarrollador y TestFlight.
¿Qué app de iPhone te gustaría crear? Cuéntamelo en los comentarios del video.
Fuentes
- Abacus AI, guía de apps móviles: https://abacus.ai/help/chatllm-ai-super-assistant/mobile-apps
- Abacus AI Agent (antes DeepAgent): https://abacus.ai/help/chatllm-ai-super-assistant/deepagent
- Precios de Abacus AI: https://abacus.ai/pricing
- Bindu Reddy, anuncio de apps iOS nativas en Abacus AI Agent (4-sep-2026): https://x.com/bindureddy/status/2095738521411838022
- Apple Developer Program: https://developer.apple.com/programs/
- TestFlight: https://developer.apple.com/testflight/
- Requisitos de Xcode: https://developer.apple.com/xcode/system-requirements/
- Próximos requisitos de App Store Connect: https://developer.apple.com/news/upcoming-requirements/
- Subir builds a App Store Connect: https://developer.apple.com/help/app-store-connect/manage-builds/upload-builds
- SceneKit: https://developer.apple.com/documentation/scenekit
- RealityKit: https://developer.apple.com/documentation/realitykit
- MapKit: https://developer.apple.com/documentation/mapkit
- Swift en Windows y Linux: https://www.swift.org/install/
- MacinCloud: https://www.macincloud.com/
- Amazon EC2 Mac: https://aws.amazon.com/ec2/instance-types/mac/
- Codemagic: https://codemagic.io/pricing/
- Expo EAS Build: https://docs.expo.dev/build/introduction/
- Swift Playgrounds: https://developer.apple.com/swift-playgrounds/