Guía

Usa Xcode en un iPad con un Mac alquilado

Apple no hace Xcode para iPad. Xcode solo funciona en macOS. Tu iPad sí tiene Swift Playground, una app gratuita de Apple que puede crear y enviar algunas apps de SwiftUI. Para todo lo demás, necesitas un Mac real. Puedes alquilar uno y usarlo desde tu iPad. Esta guía explica cuándo basta Swift Playground y tres formas de llegar a un Mac cuando no basta.

¿Existe Xcode para iPad?

No. Xcode es una app de Mac. Ninguna versión funciona en iPadOS, y Apple no ha anunciado ninguna. Lo que Apple ofrece en el iPad es Swift Playground. Es gratis y necesita iPadOS 18 o posterior.

Cuándo basta Swift Playground

Swift Playground es más que una app para aprender. Apple dice que puedes crear apps reales en el iPad con SwiftUI. Puedes añadir paquetes de Swift, imágenes y sonido. Cuando la app está lista, puedes enviarla a la App Store desde el iPad. Su página en la App Store también incluye UIKit entre los frameworks que admite.

Swift Playground te sirve si:

  • Estás aprendiendo Swift y SwiftUI.
  • Tu app es una app pequeña de SwiftUI que empiezas desde cero.
  • Estás haciendo un app playground para el Swift Student Challenge.
  • Solo necesitas probar la app en el iPad que tienes en la mano.

Cuándo necesitas el Xcode de verdad

Swift Playground abre sus propios proyectos de app, que son paquetes de Swift. No abre un proyecto de Xcode. Apple dice que puedes pasar un proyecto a Xcode en un Mac para editarlo con más opciones. Necesitas ese Mac cuando:

  • Tu app es un proyecto completo de Xcode. La mayoría de las apps existentes son proyectos .xcodeproj o .xcworkspace, con varios targets, widgets o extensiones.
  • Trabajas en una app antigua de UIKit. Los storyboards e Interface Builder están en Xcode.
  • Un paquete necesita Xcode. Algunos paquetes y plugins de build esperan la toolchain completa de Xcode.
  • Necesitas el simulador. Viene con Xcode, así que solo funciona en un Mac. En MacRun, Xcode 27.1 incluye el simulador de iPhone Duo. Mira la guía del simulador de iPhone Duo.
  • Necesitas Instruments. El profiler de Apple también viene con Xcode.
  • Usas Flutter, React Native o Unity. Todos pasan el build de iOS a Xcode en un Mac. Mira Flutter, React Native y Unity.
  • Quieres control total del archivo. Eso incluye los ajustes de build, la firma, los schemes y la ventana Organizer.
  • Necesitas el SDK más nuevo. Swift Playground 4.7 compila con el SDK de iOS 26. Xcode 27.1 trae el SDK de iOS 27.1.

La respuesta: un Mac real que manejas desde el iPad

Un Mac alquilado ejecuta el Xcode de verdad. Tu iPad muestra su pantalla, o una terminal en él. Un Mac de MacRun es un Mac mini M6 dedicado en nuestras propias instalaciones privadas en Nueva Jersey. Viene con Xcode 27.1 y el simulador de iOS 27.1. Xcode 26.6 también está instalado. Eres admin, así que puedes añadir lo que quieras con Homebrew.

Tu portal ofrece tres formas de entrar. Puedes usar más de una. Cada una tiene su punto fuerte.

Forma 1: el navegador, sin instalar nada

Abre tu portal de MacRun en Safari en el iPad. Toca Open my Mac in the browser (abrir mi Mac en el navegador). El escritorio del Mac se abre en la misma pestaña. Inicia sesión con el usuario runner y la contraseña de pantalla del portal. Si el Mac muestra la pantalla de bloqueo, escribe la misma contraseña otra vez.

  • Toca para hacer clic. Mantén pulsado para hacer clic derecho.
  • Toca la pequeña pestaña del borde izquierdo de la pantalla para abrir la barra de herramientas.
  • Toca el botón del teclado en la barra de herramientas para escribir.
  • El botón Extra keys (teclas extra) te da Esc, Ctrl, Alt y Tab. La tecla con el logo de Windows funciona como la tecla Command.
  • Para leer texto pequeño, abre Settings (ajustes) en la barra de herramientas, elige None en el escalado y arrastra la pantalla con el botón de la mano.
  • Gira el iPad en horizontal para ver más del Mac. Puedes girarlo sin perder la conexión.

Esta forma es la mejor para echar un vistazo rápido a la pantalla. Va fluida en Norteamérica y lenta desde lejos. Copiar y pegar entre el iPad y el Mac no funciona aquí. Para sesiones largas de Xcode, usa una de las apps de abajo.

Forma 2: la app RustDesk, la pantalla más fluida

RustDesk es la forma más fluida de ver la pantalla, y la mejor desde lejos. Está configurada en algunos de nuestros Macs, y la estamos añadiendo al resto. Si tu portal muestra una tarjeta de RustDesk, puedes usarla. Las dos apps de abajo son gratis en la App Store.

  • Instala Tailscale en el iPad. Necesita iPadOS 16.6 o posterior. Inicia sesión con la cuenta que nos diste y permite la configuración de VPN que te pide.
  • En el portal, pide acceso para esa cuenta de Tailscale. Acepta el acceso compartido desde el enlace del portal o del email de Tailscale.
  • Instala RustDesk Remote Desktop. Necesita iPadOS 13 o posterior.
  • Escribe la dirección del Mac que aparece en el portal en la casilla Remote ID y toca la flecha.
  • Escribe la contraseña de pantalla del portal.

La primera vez, puede que el Mac pida permiso para RustDesk. Haz clic en Allow (permitir). La app RustDesk solo controla otros ordenadores. No comparte la pantalla del propio iPad. Sus notas de versión incluyen arreglos para teclados físicos, ratones y el Magic Keyboard. No hemos probado todos los atajos desde un iPad. Prueba primero Command C y Command V en TextEdit.

Forma 3: una app de terminal para builds y agentes

SSH es la forma más rápida de entrar desde cualquier sitio. No hay pantalla que enviar, solo texto. Úsalo para builds, git, scripts y agentes de IA. También va por Tailscale, así que configúralo primero, como en la forma 2.

Dos apps de terminal conocidas para iPad son Blink Shell y Termius. Las dos son gratis de instalar. Blink tiene una prueba de 14 días antes de pagar. Termius tiene un plan gratuito con SSH. Las dos funcionan con un teclado físico. Conéctate con la dirección y el usuario del portal. No necesitas contraseña ni clave, porque Tailscale inicia la sesión por ti.

ssh runner@<your-mac-name>
xcodebuild -list
xcodebuild -scheme MyApp \
  -destination 'platform=iOS Simulator,name=iPhone Duo' build

Usa el nombre de tu propio scheme. Abre una sesión de tmux antes de un build largo o de lanzar un agente. Así el trabajo sigue aunque el iPad se duerma o la app se cierre. Nuestra guía de tmux explica cómo, con Claude Code como ejemplo.

tmux new -s work
# later, after a reconnect
tmux attach -t work

Por SSH, pbcopy y pbpaste usan el portapapeles del Mac. Es una forma práctica de pasar texto cuando las apps de pantalla no pueden.

La distancia importa

Cada pulsación va al Mac, y cada cambio de pantalla vuelve. El 23 de octubre de 2026 lo probamos en dos de nuestros Macs. Añadimos 240 ms al viaje de ida y vuelta. Es más o menos lo que ve un cliente en Sídney o Singapur.

  • Compartir pantalla de Apple mostró 3.8 fotogramas por segundo. RustDesk mostró unos 27.
  • Con la pantalla muy activa, una tecla tardó 794 ms en aparecer con Compartir pantalla. Con RustDesk tardó 396 ms.
  • Sin retraso añadido, Compartir pantalla fue más rápido: 86 ms por tecla frente a unos 165 ms.

El escritorio en el navegador funciona como Compartir pantalla. Así que cerca de Nueva Jersey, el navegador es rápido y no necesita configuración. Desde Europa, Asia o Australia, usa RustDesk si tu Mac lo tiene, y SSH para los builds.

Convierte el iPad en un escritorio de trabajo

  • Añade un teclado. Un Magic Keyboard o cualquier teclado Bluetooth hace que Xcode sea usable. El teclado en pantalla tapa la mitad de la pantalla del Mac.
  • Añade un trackpad o un ratón. Xcode tiene botones pequeños. Un puntero es mucho más fácil que un dedo.
  • Gira el iPad en horizontal. La pantalla del Mac es ancha, así que en horizontal ves más.
  • Usa Stage Manager o una segunda pantalla. Con iPadOS 26, Stage Manager funciona en la mayoría de los iPads recientes. Mover ventanas a una pantalla externa necesita un iPad Air o iPad Pro con chip de la serie M, o algunos modelos antiguos de iPad Pro. La página de soporte de Apple tiene la lista.
  • Aprende unos cuantos atajos de Xcode. Command B compila. Command R compila y ejecuta. Command U ejecuta los tests. Command punto detiene.

Instala la app en tu iPhone o iPad

Un Mac remoto no puede ver un dispositivo que está a tu lado. No puedes conectar tu iPhone a él. Usa TestFlight. Archiva la app en Xcode en el Mac y súbela a App Store Connect. Después instálala desde la app TestFlight en tu iPhone, o en el mismo iPad. Necesitas el Apple Developer Program, que cuesta 99 USD al año. Nuestra guía de publicación explica cada paso.

Cuánto cuesta

Un pase de un día de MacRun cuesta $15 por un Mac mini M6 dedicado. Una semana cuesta $59. Pagas una sola vez y no se renueva nada. El Mac se borra al final, así que sube tu código antes. Para trabajo continuo, el plan mensual cuesta $104 el primer mes y después $139 al mes.

Quién no debería alquilar un Mac para esto

Si Swift Playground ya compila tu app, sigue usándolo. Es gratis y funciona en el iPad sin retraso. Si vas a crear apps cada día durante años, un Mac propio sale más barato con el tiempo. Desde Windows, mira Xcode en Windows. Para ver todas las opciones, lee cómo desarrollar apps de iOS sin un Mac.

Preguntas frecuentes

¿Existe Xcode para iPad?

+

No. Xcode solo funciona en macOS, y Apple no ha anunciado una versión para iPad. En el iPad, Apple ofrece Swift Playground, que es gratis. Para el Xcode de verdad, usa un Mac, ya sea tuyo o uno alquilado que controlas desde el iPad.

¿Puedo crear y publicar una app de iOS solo con un iPad?

+

Algunas apps, sí. Swift Playground crea apps de SwiftUI en el iPad y puede enviarlas a la App Store. Un proyecto completo de Xcode, el simulador, Instruments o un build de Flutter, React Native o Unity necesitan Xcode en un Mac.

¿Puedo usar un Mac remoto desde Safari en mi iPad?

+

Sí. El portal de MacRun tiene un botón que abre el escritorio del Mac en Safari, sin instalar nada. Toca para hacer clic y mantén pulsado para hacer clic derecho. Va fluido en Norteamérica y lento desde lejos. Para sesiones largas, la app RustDesk o SSH funcionan mejor.

¿Qué apps de iPad necesito para llegar a un Mac alquilado?

+

Para el navegador, ninguna. Para RustDesk, instala Tailscale y RustDesk Remote Desktop, las dos gratis en la App Store. Para una terminal, añade Tailscale y una app de SSH como Blink Shell o Termius.

¿Puedo probar mi app en mi iPhone con un Mac alquilado?

+

Sí, con TestFlight. Archiva y sube la app desde Xcode en el Mac, y después instálala desde la app TestFlight en tu iPhone o iPad. No puedes conectar tu iPhone al Mac remoto.

¿Qué tan fluido va un Mac remoto desde un iPad lejos de Nueva Jersey?

+

En nuestra propia prueba, con 240 ms añadidos al viaje de ida y vuelta, Compartir pantalla mostró 3.8 fotogramas por segundo y RustDesk unos 27. Una tecla tardó 794 ms en aparecer con Compartir pantalla y 396 ms con RustDesk. Más cerca de Nueva Jersey, Compartir pantalla es más rápido.

Guías relacionadas