Guía

Cómo desarrollar apps de iOS sin Mac

Puedes escribir buena parte de una app de iOS en Windows o Linux. No puedes compilarla allí. Xcode, el SDK de iOS, el simulador y la firma de código solo funcionan en macOS. Así que la pregunta real es cómo consigues acceso a un Mac. Aquí tienes cuatro formas, ordenadas según cuánto Mac obtienes por tu dinero.

Qué exige Apple de verdad

  • Xcode 26.6 necesita macOS Tahoe 26.2 o posterior, según la página de requisitos del sistema de Xcode de Apple.
  • Desde el 28 de abril de 2026, las subidas a la App Store deben compilarse con Xcode 26 o posterior y un SDK de iOS 26.
  • Para publicar necesitas el Apple Developer Program, 99 USD por año de membresía.
  • La licencia de macOS de Apple vincula macOS a hardware de la marca Apple. Una máquina virtual de macOS en un PC con Windows queda fuera de ella. Más detalles en qué dice la licencia de macOS de Apple sobre alquilar un Mac.

Opción 1: un runner de CI en la nube

Tu código va a un Mac alojado, se compila y recibes el resultado. GitHub cobra su runner estándar de macOS a $0.062 el minuto en octubre de 2026. Los repositorios públicos son gratis. Así compilamos una app nueva de React Native para el simulador de iOS. El job de macOS tardó 2 minutos y 42 segundos, unos 19 centavos. EAS Build de Expo da 15 builds de iOS gratis al mes en una cola de baja prioridad, y después $2 por build mediano.

Pros y contras. No hay pantalla. No puedes recorrer la app en el simulador ni avanzar paso a paso por el código en el depurador de Xcode. Cada ejecución empieza en una máquina vacía. Es la opción adecuada para apps multiplataforma que solo necesitan un build. Nuestro workflow de React Native para iOS muestra la configuración completa.

Opción 2: alquilar un Mac dedicado con escritorio remoto

Tienes un Mac entero con su pantalla. Xcode, el simulador e Instruments funcionan con un escritorio remoto desde Windows. Estos son los precios que pudimos comprobar en octubre de 2026:

  • MacRun: un Mac mini M6 dedicado por $139 al mes, y $69 el primer mes. El plan de $169añade un escritorio que se abre en una pestaña del navegador.
  • AWS EC2 Mac: los hosts empiezan en $0.65 la hora para un M1. Un M4 empieza en $1.23, según instances.vantage.sh. Si los dejas encendidos, son unos $475 y $898 al mes. AWS factura un mínimo de 24 horas.
  • MacinCloud y MacStadium también alquilan Macs. Mira MacRun frente a MacinCloud y MacRun frente a MacStadium.

Pros y contras. Cada clic viaja por internet, así que hay algo de retraso. Pagas cada mes, lo uses o no. Tus archivos viven en la máquina de otro, así que comprueba cómo se borra entre clientes.

Opción 3: comprar un Mac, nuevo o de segunda mano

Apple vende el Mac mini M6 base por $899. Equivale a unos 6.5 meses de nuestro alquiler. Apple indica que el Mac mini (M1, 2020) y posteriores son compatibles con macOS Tahoe 26. Así que un mini M1 de segunda mano puede ejecutar Xcode 26.6 hoy. Un Xcode futuro puede necesitar un macOS que lo deje fuera. Entonces dejará de servir para publicar en la App Store.

Pros y contras. Cuesta más al principio, pero no tiene retraso ni factura mensual. Si vas a desarrollar para iOS durante más de unos 7 meses, comprar suele salir mejor. Más aún si trabajas cerca del Mac. Preferimos decirlo antes que venderte un alquiler que no necesitas.

Opción 4: un framework multiplataforma

React Native, Flutter y Expo te dejan escribir la app una vez en Windows o Linux. Reducen cuántas veces necesitas un Mac. No eliminan la necesidad. La documentación de React Native dice que hace falta un Mac para compilar proyectos con código nativo para iOS. Expo Go ejecuta tu JavaScript en un iPhone real durante el desarrollo, sin ningún Mac. Para el build de iOS en sí, sigues combinando el framework con la opción 1, 2 o 3.

Un año de cada opción, lado a lado

Costes aproximados del primer año con los precios de arriba, sin contar la cuota de 99 USD de Apple que necesitan todas las opciones:

  • CI alojado con 500 minutos de macOS al mes: unos $372. Gratis para repositorios públicos.
  • Plan de runner M6 de MacRun: $1,598, con el primer mes al precio de lanzamiento.
  • Un Mac mini base nuevo: $899 una vez, y te lo quedas.
  • Un host Mac M1 de AWS siempre encendido: unos $5,700.

Las cifras favorecen el CI para un uso ligero y la compra para un uso intenso y diario. Alquilar gana cuando necesitas una pantalla o un runner con caché durante un año o menos. También gana cuando no puedes tener un Mac encendido en casa.

Cuál elegir

  • App multiplataforma, unos pocos builds a la semana: un runner de CI en la nube o EAS.
  • Trabajo nativo en Swift, o depurar con la pantalla de Xcode: un Mac alquilado. Mejor cómpralo si lo vas a usar un año o más.
  • Aprender Swift desde cero: un Mac mini con Apple silicon de segunda mano. El retraso hace más difícil aprender.
  • Un equipo que compila todo el día: un Mac dedicado como runner de CI, para que los builds mantengan la caché.

Quién no debería elegir MacRun

No ofrecemos máquinas Windows, GPUs ni varias regiones. Tampoco ofrecemos IP fija ni SLA. Nuestros Macs están en nuestras propias instalaciones privadas en Nueva Jersey, en un solo sitio. Si compilas de vez en cuando, paga por minuto. Si vas a desarrollar a diario durante años, compra.

Para los casos intermedios, compara planes en nuestra página de precios. O mete tus propios minutos de build en la calculadora de costes.

Preguntas frecuentes

¿Se pueden desarrollar apps de iOS sin Mac?

+

Puedes escribir código, ejecutar tests y diseñar pantallas en Windows o Linux, sobre todo con React Native o Flutter. Compilar, firmar y ejecutar el simulador necesitan macOS. Un runner en la nube o un Mac alquilado te lo dan sin comprar uno.

¿Puedo ejecutar Xcode en una máquina virtual en Windows?

+

La licencia de macOS de Apple vincula macOS a hardware de la marca Apple, así que una máquina virtual de macOS en un PC queda fuera de la licencia. Un Mac remoto al que accedes desde Windows es la vía admitida.

¿Cuál es la forma más barata de compilar una app de iOS sin Mac?

+

Para builds ocasionales, un runner de CI alojado. GitHub cobra su runner estándar de macOS a $0.062 el minuto en octubre de 2026, y los repositorios públicos son gratis. EAS Build de Expo incluye 15 builds de iOS gratis al mes.

¿Un Mac mini de segunda mano sirve para desarrollar para iOS?

+

Apple indica que el Mac mini (M1, 2020) y posteriores son compatibles con macOS Tahoe 26, que es lo que necesita Xcode 26.6. Un mini con Apple silicon de segunda mano funciona hoy. Puede quedarse viejo cuando un Xcode futuro necesite un macOS más nuevo.

Guías relacionadas