iOS sans Mac

Compiler une app iOS React Native sur Windows

Vous pouvez écrire du React Native sur Windows, mais les builds iOS, la signature de code et l'App Store nécessitent toujours macOS et Xcode. Voici comment tout faire depuis un PC Windows grâce à un Mac distant.

Obtenir un Mac distant
MRM-SW-01 24 × 5GBASE-T · 4 × SFP28 PWR SYS FAN UPLINK 2 × 25G → CORE Fi1/0/7 · 5G · link up Mac mini M4Mac mini M6Mac mini M4Mac mini M6Mac mini M4 Mac mini M6Mac mini M4Mac mini M4Mac mini M6 Mac mini M4
Provisioning
link5 Gbps · full-duplex
dhcpDISCOVER → OFFER → REQUEST → ACK
ipv4203.0.113.42
ipv62001:db8:4f00::42
hostmac-m4-07.myremotemac.com
state● ONLINE
Ready
Datacenter ISO 27001 · Tier III+ · 10 Gbps Internet backbone IPv4 / IPv6 · DDoS protection ≈ 12 ms Your desk Windows · Linux · macOS · iPad 09:41 mac-m4-07.myremotemac.com: Remote Desktop Connecting to mac-m4-07… 203.0.113.42 · Screen Sharing · encrypted Finder File Edit View Go Window Help Tue 09:41 admin: zsh: 80×24 admin@mac-m4-07 ~ % uname -m arm64 admin@mac-m4-07 ~ % sw_vers -productVersion 15.5 admin@mac-m4-07 ~ % ▍ Connected · 12 ms
01 · Datacenter
Un nouveau Mac mini M4 rejoint le rack dans notre datacenter.

React Native vous permet de partager l'essentiel de votre base de code entre iOS et Android, et vous pouvez développer sereinement sur Windows. Le hic, c'est le dernier kilomètre : compiler le binaire iOS, l'exécuter sur le simulateur iOS, le signer et l'envoyer sur l'App Store nécessitent tous Xcode, qui ne fonctionne que sur macOS. La solution la plus simple consiste à se connecter à un Mac distant pour ces étapes, sans second ordinateur sur votre bureau.

Vos options pour les builds iOS

Trois façons réalistes de produire un build iOS signé quand votre machine principale tourne sous Windows.

Recommandé

Louer un Mac distant

Un macOS + Xcode complet que vous contrôlez via VNC/SSH. Lancez Metro depuis Windows, compilez et signez sur le Mac. Idéal pour le débogage interactif et les tests sur appareil.

CI cloud (Codemagic, EAS, GitHub Actions)

Parfait pour les builds de release automatisés, mais lent pour le travail itératif et limité pour le débogage interactif ou une signature ponctuelle.

Acheter un Mac

Toujours une option, mais c'est un coût initial auquel s'ajoute la maintenance, disproportionné si vous n'avez besoin de macOS que pour la partie iOS de votre travail.

Compiler une app iOS React Native depuis Windows

Avec un Mac distant, le workflow est le même qu'une configuration Mac locale, vous vous y connectez simplement.

1

Connectez-vous à votre Mac distant

Provisionnez un Mac et connectez-vous via VNC (interface graphique) ou SSH (terminal). Il est livré avec Xcode et les Command Line Tools préinstallés.

2

Installez Node, Watchman et CocoaPods

Installez votre chaîne d'outils avec Homebrew (brew install node watchman cocoapods), puis lancez npm install et, dans le projet, cd ios && pod install.

3

Exécutez sur le simulateur iOS

Démarrez Metro et lancez l'app avec npx react-native run-ios. Le simulateur iOS tourne sur le Mac ; vous le visualisez et interagissez avec lui via VNC.

4

Signez et publiez sur TestFlight

Archivez dans Xcode (ou via Fastlane), signez avec votre certificat de compte développeur Apple, et envoyez sur TestFlight / l'App Store. Consultez notre guide de publication sur l'App Store.

Pourquoi un Mac distant pour React Native

Continuez à explorer

Questions fréquentes

Puis-je compiler une app iOS React Native sur Windows ?

Vous pouvez développer sur Windows, mais le build iOS, la signature et l'envoi sur l'App Store nécessitent Xcode sur macOS. Utilisez un Mac distant pour ces étapes tout en éditant votre code sur Windows.

Ai-je toujours besoin d'un compte développeur Apple ?

Oui. Publier sur TestFlight ou l'App Store nécessite une adhésion à l'Apple Developer Program ($99/an), quelle que soit votre façon de compiler.

Le simulateur iOS est-il disponible sur un Mac distant ?

Oui. Le simulateur iOS tourne sur le Mac distant et vous interagissez avec lui via VNC. Pour tester sur votre iPhone physique, redirigez-le vers le Mac distant avec VirtualHere (Xcode le voit alors comme un appareil connecté), ou installez vos builds sans fil avec TestFlight.

Combien coûte un Mac distant pour React Native ?

Les offres commencent à $85/mois pour un Mac Mini M4, bien moins cher que d'acheter un Mac que vous n'utiliseriez que pour les builds iOS. Voir les tarifs.

Publiez votre app iOS depuis Windows

Obtenez un Mac distant dédié avec Xcode préinstallé et compilez votre app React Native dès aujourd'hui. À partir de $85/mois.