Un Mac para tu curso de iOS o Swift, desde un PC o un Chromebook
Casi todos los cursos de iOS dan por hecho que tienes Xcode abierto junto al vídeo. Xcode solo funciona en macOS. Si tienes un PC con Windows o un Chromebook, tienes cuatro opciones reales. Algunas son gratis. Esta página aclara qué necesita cada curso, y cuánto cuesta un Mac alquilado durante lo que dura un curso.
Qué necesita cada curso
Revisamos cada curso el 19 de octubre de 2026.
- Develop in Swift Tutorials de Apple: gratis. Cada lección se hace en Xcode, así que necesitas un Mac.
- Stanford CS193p: vídeos, ejercicios y código de demostración gratis de la clase de primavera de 2025, con 16 clases. Stanford avisa de que se grabó antes de Xcode 26. Se enseña en Xcode, y Stanford no da soporte a quien lo sigue en línea.
- Hacking with Swift, 100 Days of SwiftUI: gratis. El día 1 te manda a Xcode en la Mac App Store. El autor ha dicho que un iPad no basta para hacer el curso completo.
- Swift Playground en iPad: una app gratuita que necesita iPadOS 18 o posterior. Enseña Swift y SwiftUI, y Apple dice que puedes enviar una app desde ella.
El Swift Student Challenge
Apple aún no ha anunciado el reto de 2027. El año pasado se anunció el 6 de noviembre de 2025. Las entregas fueron del 6 al 28 de febrero de 2026. En 2025 fueron del 3 al 23 de febrero. Así que espera otra vez un plazo en febrero, pero consulta la página de Apple.
La entrada es un app playground (.swiftpm) en un archivo ZIP de hasta 25 MB. Debe funcionar sin conexión y poder probarse en tres minutos. Apple acepta Swift Playground 4.6 o Xcode 26, o posteriores. Debes ser estudiante o recién graduado, y tener al menos 13 años en la mayoría de los países. Apple dice que necesitas un Mac o un iPad. Así que, para este reto, puede bastar con un iPad.
Tus cuatro opciones
- Un iPad con Swift Playground. Gratis si ya tienes uno. Sirve para el Swift Student Challenge y para las primeras lecciones de Swift. No cubre CS193p ni todo 100 Days. Para eso, puedes usar un Mac alquilado desde el iPad.
- Un aula de Macs en tu escuela o biblioteca. Gratis, si tu centro tiene una con Xcode. Pregunta antes de comprar o alquilar nada.
- Un Mac mini usado con Apple silicon. La mejor opción si vas a seguir creando apps después del curso. Comprueba que funciona con la versión de macOS que necesita el Xcode actual.
- Un Mac alquilado. Un Mac real con Xcode instalado, al que llegas desde tu PC. Sirve para un curso con fecha de fin.
Cuánto cuesta un Mac alquilado para un curso
Un pase de una semana de MacRun cuesta $59, en un solo pago. Puedes comprar de 1 a 4 semanas, y no se renueva nada. También hay un pase de un día por $15, que sirve para un fin de semana largo de lecciones. El plan mensual cuesta $104 el primer mes y después $139 al mes. Puedes cancelar cualquier mes.
- 1 semana de pases: $59.
- 2 semanas de pases: $118.
- 4 semanas de pases: $236.
- Primer mes del plan mensual: $104.
Así que sé sincero contigo sobre la duración. Para una semana, un pase sale más barato. Para 2 semanas o más, el plan mensual cuesta menos. Un curso de 10 semanas repartido en 3 meses de facturación sale por $382.
Hay una regla que importa más que el precio. El Mac de un pase se borra cuando se acaba el tiempo. Sube tu código a GitHub al final de cada sesión. Puedes añadir tiempo desde el portal antes de que termine el pase.
Qué recibes
- Un Mac mini M6 dedicado con 16 GB de memoria, ni compartido ni virtual.
- macOS 27 con Xcode 27.1 instalado, más el simulador de iOS 27.1.
- Acceso admin con sudo y Homebrew. Todo lo demás lo instalas tú.
- Listo en menos de 5 minutos después de pagar.
El día 1 desde un PC con Windows
- Instala Tailscale en tu PC. Abre el enlace de invitación de nuestro email o de tu portal.
- Abre un visor VNC como RealVNC Viewer o TightVNC. Conéctate a la dirección de Tailscale del Mac en el puerto 5900 e inicia sesión.
- Abre Xcode desde el Dock. Ya está instalado.
- Pulsa Create New Project. Elige la pestaña iOS, luego App y luego Next.
- Escribe un Product Name. En Organization Identifier, escribe com.tunombre. Deja Interface en SwiftUI.
- En la última pantalla, marca Create Git repository on my Mac. Después pulsa Create.
- Elige un iPhone en la barra de herramientas y pulsa Command R. La app se abre en el simulador.
Un simulador que nunca se ha usado tarda más la primera vez. En nuestra prueba, arrancarlo y abrir la app tardó 62 segundos. Después va rápido. Nuestra página de configuración en /docs/setup explica con más detalle los pasos de Tailscale.
En un Chromebook, Tailscale y un visor VNC se instalan desde Google Play Store. Los Chromebooks gestionados por centros educativos suelen bloquear las apps de Android. Tailscale dice que entonces no hay otra forma de instalarlo.
Lo mismo desde la terminal
También puedes compilar y ejecutar por SSH. Ejecutamos estos comandos en un runner de macOS 26. La primera línea lista los iPhone que puedes usar. Pon uno de esos nombres en la línea de arranque.
xcrun simctl list devices available xcodebuild -project HelloCourse.xcodeproj -scheme HelloCourse \ -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' \ -derivedDataPath build build CODE_SIGNING_ALLOWED=NO xcrun simctl boot "iPhone 17 Pro" xcrun simctl install booted build/Build/Products/Debug-iphonesimulator/HelloCourse.app xcrun simctl launch booted com.example.HelloCourse
La build mostró BUILD SUCCEEDED en 11 segundos. Las primeras lecciones de 100 Days son Swift puro, sin ninguna app. Para ellas basta un paquete pequeño:
swift package init --type executable swift run
El segundo comando compila el paquete y muestra Hello, world!
Consejos de teclado
Tu PC no tiene tecla Command, así que el visor VNC asigna una de tus teclas a ella. Suele ser la tecla Windows o Alt, según el visor. Pruébalo una vez copiando una palabra en TextEdit. Command R ejecuta tu app. Command B compila. Command y punto detiene la app. Nuestra guía de Xcode desde Windows explica más sobre el retardo y las teclas.
Guarda tu trabajo en GitHub
En Xcode, abre Settings, luego Source Control, y añade tu cuenta de GitHub. Para crear la copia en GitHub, abre el navegador Source Control. Haz Control y clic en Remotes y elige New Remote. Después de cada lección, elige Integrate, luego Commit, y pulsa Commit and Push.
En la terminal, git funciona igual que en cualquier sitio. Las líneas de commit se ejecutaron en nuestra prueba. Las tres últimas salen de la documentación de GitHub CLI y necesitan tu propio inicio de sesión:
git add . git commit -m "Day 1: Hello SwiftUI" brew install gh gh auth login gh repo create HelloCourse --private --source=. --push
En la siguiente sesión, clona el repositorio y sigue. Eso también funciona en un Mac de un pase nuevo.
Para profesores y bootcamps
Una clase puede alquilar varios Macs durante todo el curso. Cada estudiante recibe un Mac dedicado con Xcode listo. Escribe a support@macrun.dev con el número de estudiantes y las fechas.
Quién no debería alquilar un Mac para esto
Si tienes un iPad y vas a participar en el Swift Student Challenge, empieza por ahí. Swift Playground es gratis y Apple lo acepta. Si tu centro tiene un aula de Macs, úsala primero. Si piensas crear apps durante un año o más, mejor compra un Mac mini usado. Un año de alquiler cuesta más que uno nuevo. Para ver el panorama completo, lee nuestra guía para desarrollar apps de iOS sin Mac.
Preguntas frecuentes
¿Puedo aprender Swift y SwiftUI en Windows?
+
Puedes leer y ver las lecciones en Windows, pero los ejercicios necesitan Xcode, que solo funciona en macOS. Usa un iPad con Swift Playground para lo básico, o conéctate a un Mac real desde tu PC.
¿Puedo hacer Stanford CS193p sin Mac?
+
No del todo. El curso se enseña en Xcode, y los ejercicios son proyectos de Xcode. Puedes ver los vídeos gratis en cualquier sitio, pero necesitas un Mac para hacer los deberes.
¿Puedo hacer 100 Days of SwiftUI en un iPad?
+
Solo los primeros días. El autor del curso, Paul Hudson, ha dicho que Swift Playground en iPad no basta para hacer el curso completo. Cuenta con un Mac para los proyectos posteriores.
¿Puedo participar en el Swift Student Challenge solo con un iPad?
+
Sí. Apple acepta un app playground creado con Swift Playground 4.6 o posterior, y dice que necesitas un Mac o un iPad. Las fechas de 2027 aún no se conocen. Los dos últimos plazos se abrieron a principios de febrero.
¿Para un curso sale más barato un pase semanal o el plan mensual?
+
Para una semana, el pase semanal de $59 sale más barato. Dos semanas de pases cuestan $118, mientras que el primer mes del plan mensual cuesta $104. Así que, para 2 semanas o más, el plan mensual cuesta menos.
¿Qué pasa con mi proyecto cuando termina el pase?
+
El Mac se borra cuando termina el pase, así que se pierde todo lo que no hayas subido. Haz commit y push a GitHub después de cada sesión. Puedes añadir tiempo desde el portal antes de que termine el pase.