Un Mac pour votre cours iOS ou Swift, depuis un PC ou un Chromebook
La plupart des cours iOS supposent que Xcode est ouvert à côté de la vidéo. Xcode ne tourne que sous macOS. Si vous avez un PC Windows ou un Chromebook, vous avez quatre vraies options. Certaines sont gratuites. Cette page indique ce que demande chaque cours, et ce que coûte un Mac loué pour la durée d’un cours.
Ce que demande chaque cours
Nous avons vérifié chaque cours le 19 octobre 2026.
- Develop in Swift Tutorials d’Apple : gratuit. Chaque leçon se fait dans Xcode, donc il vous faut un Mac.
- Stanford CS193p : vidéos, devoirs et code de démo gratuits du cours du printemps 2025, 16 séances. Stanford précise qu’il a été enregistré avant Xcode 26. Il est enseigné dans Xcode, et Stanford n’offre aucun support aux spectateurs en ligne.
- Hacking with Swift, 100 Days of SwiftUI : gratuit. Le jour 1 vous envoie vers Xcode sur le Mac App Store. L’auteur a dit qu’un iPad ne permet pas de suivre tout le cours.
- Swift Playground sur iPad : une app gratuite qui demande iPadOS 18 ou plus récent. Elle enseigne Swift et SwiftUI, et Apple dit que vous pouvez soumettre une app depuis elle.
Le Swift Student Challenge
Apple n’a pas encore annoncé le challenge 2027. L’an dernier, il a été annoncé le 6 novembre 2025. Les candidatures étaient ouvertes du 6 au 28 février 2026. En 2025, elles allaient du 3 au 23 février. Attendez-vous donc à une période en février, mais vérifiez la page d’Apple.
La candidature est un app playground (.swiftpm) dans un fichier ZIP de 25 MB maximum. Elle doit marcher hors ligne et se découvrir en moins de trois minutes. Apple accepte Swift Playground 4.6 ou Xcode 26, ou plus récent. Vous devez être étudiant ou jeune diplômé, et avoir au moins 13 ans dans la plupart des pays. Apple dit qu’il vous faut un Mac ou un iPad. Pour celui-ci, un iPad seul peut donc suffire.
Vos quatre options
- Un iPad avec Swift Playground. Gratuit si vous en avez un. Bien pour le Swift Student Challenge et les premières leçons de Swift. Il ne couvrira pas CS193p ni tout 100 Days. Pour ces cours, vous pouvez utiliser un Mac loué depuis l’iPad.
- Une salle Mac à l’école ou à la bibliothèque. Gratuit, si votre école en a une avec Xcode. Demandez avant d’acheter ou de louer quoi que ce soit.
- Un Mac mini Apple silicon d’occasion. Le meilleur choix si vous comptez continuer à créer des apps après le cours. Vérifiez qu’il fait tourner la version de macOS que demande le Xcode actuel.
- Un Mac loué. Un vrai Mac avec Xcode installé, accessible depuis votre PC. Bien pour un cours qui a une date de fin.
Ce que coûte un Mac loué pour un cours
Un pass semaine MacRun coûte $59, payé une seule fois. Vous pouvez acheter de 1 à 4 semaines, et rien ne se renouvelle. Il existe aussi un pass journée à $15, qui convient pour un long week-end de leçons. L’offre mensuelle coûte $104 le premier mois, puis $139 par mois. Vous pouvez résilier chaque mois.
- 1 semaine de passes : $59.
- 2 semaines de passes : $118.
- 4 semaines de passes : $236.
- Premier mois de l’offre mensuelle : $104.
Soyez donc honnête avec vous-même sur la durée. Pour une semaine, un pass coûte moins cher. Pour 2 semaines ou plus, l’offre mensuelle coûte moins. Un cours de 10 semaines sur 3 mois de facturation revient à $382.
Une règle compte plus que le prix. Un Mac en pass est effacé quand le temps est écoulé. Poussez votre code sur GitHub à la fin de chaque séance. Vous pouvez ajouter du temps depuis le portail avant la fin du pass.
Ce que vous obtenez
- Un Mac mini M6 dédié avec 16 GB de mémoire, ni partagé ni virtuel.
- macOS 27 avec Xcode 27.1 installé, plus le simulateur iOS 27.1.
- Les droits administrateur avec sudo et Homebrew. Le reste, vous l’installez vous-même.
- Prêt en moins de 5 minutes après le paiement.
Jour 1 depuis un PC Windows
- Installez Tailscale sur votre PC. Ouvrez le lien d’invitation de notre e-mail ou de votre portail.
- Ouvrez un client VNC comme RealVNC Viewer ou TightVNC. Connectez-vous à l’adresse Tailscale du Mac sur le port 5900 et ouvrez une session.
- Ouvrez Xcode depuis le Dock. Il est déjà installé.
- Cliquez sur Create New Project. Choisissez l’onglet iOS, puis App, puis Next.
- Saisissez un Product Name. Pour Organization Identifier, tapez com.yourname. Gardez Interface sur SwiftUI.
- Sur le dernier écran, cochez Create Git repository on my Mac. Cliquez ensuite sur Create.
- Choisissez un iPhone dans la barre d’outils et appuyez sur Command R. L’app s’ouvre dans le simulateur.
Un simulateur qui n’a jamais tourné met plus de temps la première fois. Dans notre test, le démarrer et lancer l’app a pris 62 secondes. Ensuite, c’est rapide. Notre page de configuration /docs/setup détaille les étapes Tailscale.
Sur un Chromebook, Tailscale et un client VNC s’installent depuis le Google Play Store. Les Chromebooks gérés par une école bloquent souvent les apps Android. Tailscale dit qu’il n’y a alors aucun autre moyen de l’installer.
La même chose depuis le terminal
Vous pouvez aussi compiler et lancer en SSH. Nous avons lancé ces commandes sur un runner macOS 26. La première ligne liste les iPhone que vous pouvez utiliser. Mettez l’un de ces noms dans la ligne boot.
xcrun simctl list devices available xcodebuild -project HelloCourse.xcodeproj -scheme HelloCourse \ -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' \ -derivedDataPath build build CODE_SIGNING_ALLOWED=NO xcrun simctl boot "iPhone 17 Pro" xcrun simctl install booted build/Build/Products/Debug-iphonesimulator/HelloCourse.app xcrun simctl launch booted com.example.HelloCourse
Le build a affiché BUILD SUCCEEDED en 11 secondes. Les premières leçons de 100 Days sont du Swift simple, sans app du tout. Un petit paquet suffit pour elles :
swift package init --type executable swift run
La deuxième commande compile le paquet et affiche Hello, world!
Conseils clavier
Votre PC n’a pas de touche Command, donc le client VNC lui associe une de vos touches. C’est en général la touche Windows ou Alt, selon le client. Testez-la une fois en copiant un mot dans TextEdit. Command R lance votre app. Command B compile. Command point arrête l’app. Notre guide Xcode depuis Windows en dit plus sur la latence et les touches.
Sauvegarder votre travail sur GitHub
Dans Xcode, ouvrez Settings, puis Source Control, et ajoutez votre compte GitHub. Pour créer la copie sur GitHub, ouvrez le navigateur Source Control. Faites un Control-clic sur Remotes et choisissez New Remote. Après chaque leçon, choisissez Integrate, puis Commit, et prenez Commit and Push.
Dans le terminal, git marche comme partout ailleurs. Les lignes de commit ont tourné dans notre test. Les trois dernières lignes viennent de la documentation de GitHub CLI, et elles demandent votre propre connexion :
git add . git commit -m "Day 1: Hello SwiftUI" brew install gh gh auth login gh repo create HelloCourse --private --source=. --push
À la séance suivante, clonez le dépôt et continuez. Cela marche aussi sur un nouveau Mac en pass.
Pour les enseignants et les bootcamps
Une classe peut louer plusieurs Mac pour la durée d’un cours. Chaque étudiant a un Mac dédié avec Xcode prêt. Écrivez à support@macrun.dev avec le nombre d’étudiants et les dates.
Qui ne devrait pas louer un Mac pour ça
Si vous avez un iPad et que vous participez au Swift Student Challenge, commencez par là. Swift Playground est gratuit et Apple l’accepte. Si votre école a une salle Mac, utilisez-la d’abord. Si vous comptez créer des apps pendant un an ou plus, achetez plutôt un Mac mini d’occasion. Un an de location coûte plus cher qu’un neuf. Pour une vue d’ensemble, lisez notre guide pour développer des apps iOS sans Mac.
Questions fréquentes
Puis-je apprendre Swift et SwiftUI sous Windows ?
+
Vous pouvez lire et regarder les leçons sous Windows, mais les exercices demandent Xcode, qui ne tourne que sous macOS. Utilisez un iPad avec Swift Playground pour les bases, ou accédez à un vrai Mac depuis votre PC.
Puis-je suivre Stanford CS193p sans Mac ?
+
Pas entièrement. Le cours est enseigné dans Xcode, et les devoirs sont des projets Xcode. Vous pouvez regarder les vidéos gratuites n’importe où, mais il vous faut un Mac pour faire les devoirs.
Puis-je suivre 100 Days of SwiftUI sur un iPad ?
+
Seulement les premiers jours. L’auteur du cours, Paul Hudson, a dit que Swift Playground sur iPad ne permet pas de suivre tout le cours. Prévoyez un Mac pour les projets suivants.
Puis-je participer au Swift Student Challenge avec seulement un iPad ?
+
Oui. Apple accepte un app playground créé avec Swift Playground 4.6 ou plus récent, et dit qu’il vous faut un Mac ou un iPad. Les dates 2027 ne sont pas encore publiées. Les deux dernières périodes ont ouvert début février.
Pour un cours, le pass semaine ou l’offre mensuelle coûte-t-il moins cher ?
+
Pour une semaine, le pass semaine à $59 coûte moins cher. Deux semaines de passes coûtent $118, alors que le premier mois de l’offre mensuelle coûte $104. Donc pour 2 semaines ou plus, l’offre mensuelle coûte moins.
Que devient mon projet à la fin du pass ?
+
Le Mac est effacé à la fin du pass, donc tout ce qui n’a pas été poussé est perdu. Faites un commit et un push sur GitHub après chaque séance. Vous pouvez ajouter du temps depuis le portail avant la fin du pass.