iOS sin un Mac

Compila una app iOS con React Native en Windows

Puedes escribir React Native en Windows, pero las compilaciones iOS, la firma de código y el App Store siguen necesitando macOS y Xcode. Así es como puedes hacerlo todo desde un PC con Windows usando un Mac remoto.

Consigue un Mac remoto

React Native te permite compartir la mayor parte de tu código entre iOS y Android, y puedes desarrollar tranquilamente en Windows. El problema está en la última milla: compilar el binario iOS, ejecutarlo en el simulador iOS, firmarlo y subirlo al App Store requieren Xcode, que solo funciona en macOS. La solución más sencilla es conectarte a un Mac remoto para esos pasos — sin un segundo ordenador en tu escritorio.

Tus opciones para las compilaciones iOS

Tres formas realistas de producir una compilación iOS firmada cuando tu máquina principal funciona con Windows.

Recomendado

Alquila un Mac remoto

macOS + Xcode completos que controlas por VNC/SSH. Ejecuta Metro desde Windows, compila y firma en el Mac. Lo mejor para depuración interactiva y pruebas en dispositivos.

CI en la nube (Codemagic, EAS, GitHub Actions)

Excelente para compilaciones de lanzamiento automatizadas, pero lento para el trabajo iterativo y limitado para la depuración interactiva o la firma puntual.

Compra un Mac

Siempre es una opción, pero supone un coste inicial más el mantenimiento — excesivo si solo necesitas macOS para la parte iOS de tu trabajo.

Compila una app iOS con React Native desde Windows

Con un Mac remoto, el flujo de trabajo es idéntico al de un Mac local — solo tienes que conectarte a él.

1

Conéctate a tu Mac remoto

Aprovisiona un Mac y conéctate por VNC (interfaz gráfica) o SSH (terminal). Viene con Xcode y las Command Line Tools preinstaladas.

2

Instala Node, Watchman y CocoaPods

Instala tu toolchain con Homebrew (brew install node watchman cocoapods), luego ejecuta npm install y, dentro del proyecto, cd ios && pod install.

3

Ejecuta en el simulador iOS

Inicia Metro y lanza la app con npx react-native run-ios. El simulador iOS se ejecuta en el Mac; tú lo ves e interactúas con él por VNC.

4

Firma y publica en TestFlight

Archiva en Xcode (o con Fastlane), firma con tu certificado de desarrollador de Apple y sube a TestFlight / el App Store. Consulta nuestra guía de publicación en el App Store.

Por qué un Mac remoto para React Native

Sigue explorando

Preguntas frecuentes

¿Puedo compilar una app iOS con React Native en Windows?

Puedes desarrollar en Windows, pero la compilación iOS, la firma y la subida al App Store necesitan Xcode en macOS. Usa un Mac remoto para esos pasos mientras editas el código en Windows.

¿Sigo necesitando una cuenta de desarrollador de Apple?

Sí. Publicar en TestFlight o en el App Store requiere una suscripción al Apple Developer Program ($99/año), sin importar cómo compiles.

¿Está disponible el simulador iOS en un Mac remoto?

Sí. El simulador iOS se ejecuta en el Mac remoto y tú interactúas con él por VNC. Para probar en dispositivos físicos, puedes redirigir un dispositivo USB o usar una granja de dispositivos en la nube.

¿Cuánto cuesta un Mac remoto para React Native?

Los planes empiezan en $75/mes para un Mac Mini M4 — mucho menos que comprar un Mac que solo usarías para compilaciones iOS. Consulta los precios.

Publica tu app iOS desde Windows

Consigue un Mac remoto dedicado con Xcode preinstalado y compila tu app de React Native hoy. Desde $75/mes.