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

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 les tests sur appareil physique, vous pouvez rediriger un appareil USB ou utiliser une ferme d'appareils dans le cloud.

Combien coûte un Mac distant pour React Native ?

Les offres commencent à $75/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 $75/mois.