Guide

Comment développer des apps iOS sans Mac

Vous pouvez écrire une grande partie d’une app iOS sous Windows ou Linux. Vous ne pouvez pas la compiler là. Xcode, le SDK iOS, le simulateur et la signature de code ne tournent que sur macOS. La vraie question est donc : comment accéder à un Mac ? Voici quatre façons, classées selon ce que vous obtenez de Mac pour votre argent.

Ce qu’Apple exige vraiment

  • Xcode 26.6 demande macOS Tahoe 26.2 ou plus récent, selon la page de configuration requise pour Xcode d’Apple.
  • Depuis le 28 avril 2026, les envois sur l’App Store doivent être compilés avec Xcode 26 ou plus récent et un SDK iOS 26.
  • Publier demande l’Apple Developer Program, à 99 USD par année d’adhésion.
  • La licence macOS d’Apple réserve macOS au matériel de marque Apple. Une machine virtuelle macOS sur un PC Windows en sort. Plus de détails dans ce que dit la licence macOS d’Apple sur la location d’un Mac.

Option 1 : un runner CI dans le cloud

Votre code part vers un Mac hébergé, il compile, et vous recevez le résultat. GitHub affiche son runner macOS standard à $0.062 la minute en octobre 2026. Les dépôts publics tournent gratuitement. Nous avons compilé ainsi une nouvelle app React Native pour le simulateur iOS. Le job macOS a pris 2 minutes 42 secondes, soit environ 19 cents. EAS Build d’Expo offre 15 builds iOS gratuits par mois dans une file à basse priorité, puis $2 par build medium.

Compromis. Il n’y a pas d’écran. Vous ne pouvez pas parcourir l’app dans le simulateur ni avancer pas à pas dans le débogueur de Xcode. Chaque run part d’une machine vide. C’est le bon choix pour les apps multiplateformes qui n’ont besoin que d’un build. Notre workflow iOS React Native montre la configuration complète.

Option 2 : louer un Mac dédié avec bureau à distance

Vous avez un Mac entier avec son écran. Xcode, le simulateur et Instruments fonctionnent tous via un bureau à distance depuis Windows. Voici les prix que nous avons pu vérifier en octobre 2026 :

  • MacRun : un Mac mini M6 dédié à $139 par mois, et $69 le premier mois. L’offre à $169 ajoute un bureau qui s’ouvre dans un onglet du navigateur.
  • AWS EC2 Mac : les hôtes démarrent à $0.65 de l’heure pour un M1. Un M4 démarre à $1.23, selon instances.vantage.sh. Allumés en continu, cela fait environ $475 et $898 par mois. AWS facture 24 heures minimum.
  • MacinCloud et MacStadium louent aussi des Mac. Voyez MacRun vs MacinCloud et MacRun vs MacStadium.

Compromis. Chaque clic passe par internet, donc il y a un peu de latence. Vous payez chaque mois, que vous l’utilisiez ou non. Vos fichiers sont sur la machine de quelqu’un d’autre, alors vérifiez comment elle est effacée entre deux clients.

Option 3 : acheter un Mac, neuf ou d’occasion

Apple affiche le Mac mini M6 de base à $899. Cela représente environ 6.5 mois de notre location. Apple indique que le Mac mini (M1, 2020) et les modèles suivants sont compatibles avec macOS Tahoe 26. Un mini M1 d’occasion peut donc faire tourner Xcode 26.6 aujourd’hui. Un futur Xcode pourrait exiger un macOS qui ne le prend plus en charge. Il ne servira alors plus pour l’App Store.

Compromis. Cela coûte plus cher au départ, mais sans latence et sans facture mensuelle. Si vous comptez développer pour iOS plus d’environ 7 mois, l’achat est en général gagnant. C’est encore plus vrai si vous êtes près du Mac. Nous préférons le dire plutôt que de vous vendre une location dont vous n’avez pas besoin.

Option 4 : un framework multiplateforme

React Native, Flutter et Expo vous permettent d’écrire l’app une seule fois sous Windows ou Linux. Ils réduisent le nombre de fois où il vous faut un Mac. Ils ne suppriment pas ce besoin. La documentation React Native indique qu’un Mac est nécessaire pour compiler des projets iOS avec du code natif. Expo Go exécute votre JavaScript sur un vrai iPhone pendant le développement, sans aucun Mac. Pour le build iOS lui-même, vous associez toujours le framework à l’option 1, 2 ou 3.

Un an de chaque option, côte à côte

Voici des coûts approximatifs pour la première année, d’après les prix ci-dessus. Ils n’incluent pas les 99 USD d’Apple, dus avec chaque option :

  • CI hébergée à 500 minutes macOS par mois : environ $372. Gratuit pour les dépôts publics.
  • Offre Runner M6 de MacRun : $1,598, avec le premier mois au prix de lancement.
  • Un Mac mini de base neuf : $899 une seule fois, et vous le gardez.
  • Un hôte Mac M1 AWS allumé en continu : environ $5,700.

Les chiffres favorisent la CI pour un usage léger et l’achat pour un usage quotidien intensif. La location l’emporte quand il vous faut un écran ou un runner chaud pendant un an ou moins. Elle l’emporte aussi quand vous ne pouvez pas garder un Mac allumé chez vous.

Laquelle choisir

  • App multiplateforme, quelques builds par semaine : un runner CI dans le cloud ou EAS.
  • Travail natif en Swift, ou débogage dans l’écran de Xcode : un Mac loué. Achetez-en un plutôt si vous comptez le garder un an ou plus.
  • Premier apprentissage de Swift : un Mac mini Apple silicon d’occasion. La latence rend l’apprentissage plus difficile.
  • Une équipe qui compile toute la journée : un Mac dédié comme runner CI, pour que les builds restent chauds.

Qui ne devrait pas choisir MacRun

Nous ne proposons ni machines Windows, ni GPU, ni plusieurs régions. Nous ne proposons pas non plus d’IP fixe ni de SLA. Nos Mac sont dans un seul site privé, dans le New Jersey. Si vous compilez de temps en temps, payez plutôt à la minute. Si vous allez développer tous les jours pendant des années, achetez.

Pour les cas intermédiaires, comparez les offres sur notre page des tarifs. Ou entrez vos propres minutes de build dans le calculateur de coûts.

Questions fréquentes

Peut-on développer des apps iOS sans Mac ?

+

Vous pouvez écrire du code, lancer des tests et concevoir des écrans sous Windows ou Linux, surtout avec React Native ou Flutter. Compiler, signer et lancer le simulateur demandent macOS. Un runner dans le cloud ou un Mac loué vous le fournit sans en acheter un.

Puis-je faire tourner Xcode dans une machine virtuelle sous Windows ?

+

La licence macOS d’Apple réserve macOS au matériel de marque Apple. Une machine virtuelle macOS sur un PC sort donc du cadre de la licence. Un Mac distant, utilisé depuis Windows, est la voie prise en charge.

Quel est le moyen le moins cher de compiler une app iOS sans Mac ?

+

Pour des builds occasionnels, un runner CI hébergé. GitHub affiche son runner macOS standard à $0.062 la minute en octobre 2026, et les dépôts publics tournent gratuitement. EAS Build d’Expo inclut 15 builds iOS gratuits par mois.

Un Mac mini d’occasion suffit-il pour développer sur iOS ?

+

Apple indique que le Mac mini (M1, 2020) et les modèles suivants sont compatibles avec macOS Tahoe 26, que demande Xcode 26.6. Un mini Apple silicon d’occasion fonctionne aujourd’hui. Il pourrait devenir obsolète quand un futur Xcode exigera un macOS plus récent.

Guides associés