Guide

Utiliser Xcode sur un iPad avec un Mac loué

Apple ne fait pas de Xcode pour iPad. Xcode tourne seulement sur macOS. Votre iPad a en revanche Swift Playground, une app Apple gratuite qui peut créer et publier certaines apps SwiftUI. Pour tout le reste, il vous faut un vrai Mac. Vous pouvez en louer un et l’utiliser depuis votre iPad. Ce guide montre quand Swift Playground suffit, et trois façons d’accéder à un Mac quand il ne suffit pas.

Existe-t-il Xcode pour iPad ?

Non. Xcode est une app Mac. Aucune version ne tourne sur iPadOS, et Apple n’en a annoncé aucune. Ce qu’Apple propose sur l’iPad, c’est Swift Playground. L’app est gratuite et demande iPadOS 18 ou plus récent.

Quand Swift Playground suffit

Swift Playground est plus qu’une app pour apprendre. Apple dit que vous pouvez créer de vraies apps sur iPad avec SwiftUI. Vous pouvez ajouter des packages Swift, des images et du son. Quand l’app est prête, vous pouvez l’envoyer sur l’App Store depuis l’iPad. Sa page App Store cite aussi UIKit parmi les frameworks pris en charge.

Swift Playground vous convient si :

  • Vous apprenez Swift et SwiftUI.
  • Votre app est une petite app SwiftUI que vous partez de zéro.
  • Vous faites un app playground pour le Swift Student Challenge.
  • Vous testez l’app seulement sur l’iPad que vous avez en main.

Quand il faut le vrai Xcode

Swift Playground ouvre ses propres projets d’app, qui sont des packages Swift. Il n’ouvre pas un projet Xcode. Apple dit que vous pouvez passer un projet dans Xcode sur un Mac pour une édition plus avancée. Ce Mac vous est nécessaire quand :

  • Votre app est un projet Xcode complet. La plupart des apps existantes sont des projets .xcodeproj ou .xcworkspace, avec plusieurs cibles, des widgets ou des extensions.
  • Vous travaillez sur une ancienne app UIKit. Les storyboards et Interface Builder sont dans Xcode.
  • Un package exige Xcode. Certains packages et plugins de build attendent la chaîne d’outils complète de Xcode.
  • Il vous faut le simulateur. Il est fourni avec Xcode, donc il tourne seulement sur un Mac. Chez MacRun, Xcode 27.1 inclut le simulateur iPhone Duo. Voir le guide du simulateur iPhone Duo.
  • Il vous faut Instruments. L’outil de profilage d’Apple est lui aussi fourni avec Xcode.
  • Vous utilisez Flutter, React Native ou Unity. Chacun confie le build iOS à Xcode sur un Mac. Voir Flutter, React Native et Unity.
  • Vous voulez contrôler toute l’archive. Cela veut dire les réglages de build, la signature, les schemes et la fenêtre Organizer.
  • Il vous faut le SDK le plus récent. Swift Playground 4.7 compile avec le SDK iOS 26. Xcode 27.1 a le SDK iOS 27.1.

La solution : un vrai Mac piloté depuis l’iPad

Un Mac loué fait tourner le vrai Xcode. Votre iPad affiche son écran, ou un terminal ouvert dessus. Un Mac MacRun est un Mac mini M6 dédié, dans notre propre site privé du New Jersey. Il est livré avec Xcode 27.1 et le simulateur iOS 27.1. Xcode 26.6 est installé aussi. Vous êtes administrateur, donc vous pouvez ajouter tout le reste avec Homebrew.

Votre portail propose trois accès. Vous pouvez en utiliser plusieurs. Chacun a son point fort.

Accès 1 : le navigateur, rien à installer

Ouvrez votre portail MacRun dans Safari sur l’iPad. Touchez Open my Mac in the browser (ouvrir mon Mac dans le navigateur). Le bureau du Mac s’ouvre dans le même onglet. Connectez-vous avec le nom d’utilisateur runner et le mot de passe d’écran indiqué dans le portail. Si le Mac affiche son écran de verrouillage, entrez à nouveau le même mot de passe.

  • Touchez pour cliquer. Touchez longuement pour faire un clic droit.
  • Touchez le petit onglet sur le bord gauche de l’écran pour ouvrir la barre d’outils.
  • Touchez le bouton clavier de la barre d’outils pour taper du texte.
  • Le bouton Extra keys (touches en plus) vous donne Échap, Ctrl, Alt et Tab. La touche avec le logo Windows sert de touche Commande.
  • Pour lire un petit texte, ouvrez Settings (réglages) dans la barre d’outils, choisissez None (aucune) sous la mise à l’échelle, puis faites glisser l’écran avec le bouton main.
  • Tournez l’iPad à l’horizontale pour voir une plus grande partie du Mac. Vous pouvez le tourner sans perdre la connexion.

C’est l’idéal pour jeter un coup d’œil rapide à l’écran. C’est fluide en Amérique du Nord et lent depuis loin. Le copier-coller entre l’iPad et le Mac ne marche pas ici. Pour de longues sessions Xcode, utilisez une des apps ci-dessous.

Accès 2 : l’app RustDesk, l’écran le plus fluide

RustDesk est la façon la plus fluide de voir l’écran, et la meilleure depuis loin. RustDesk est installé sur une partie de nos Mac, et nous l’ajoutons sur les autres. Si votre portail affiche une carte RustDesk, vous pouvez l’utiliser. Les deux apps ci-dessous sont gratuites sur l’App Store.

  • Installez Tailscale sur l’iPad. L’app demande iPadOS 16.6 ou plus récent. Connectez-vous avec le compte que vous nous avez donné, et acceptez la configuration VPN qu’elle demande.
  • Dans le portail, demandez l’accès pour ce compte Tailscale. Acceptez le partage depuis le lien du portail ou de l’e-mail de Tailscale.
  • Installez RustDesk Remote Desktop. L’app demande iPadOS 13 ou plus récent.
  • Tapez l’adresse du Mac indiquée dans le portail dans le champ Remote ID, puis touchez la flèche.
  • Entrez le mot de passe d’écran indiqué dans le portail.

La première fois, le Mac peut demander d’autoriser RustDesk. Cliquez sur Autoriser. L’app RustDesk sert seulement à contrôler d’autres ordinateurs. Elle ne partage pas l’écran de l’iPad lui-même. Ses notes de version citent des correctifs pour les claviers physiques, les souris et le Magic Keyboard. Nous n’avons pas testé chaque raccourci depuis un iPad. Essayez d’abord Commande C et Commande V dans TextEdit.

Accès 3 : une app de terminal pour les builds et les agents

SSH est l’accès le plus rapide, où que vous soyez. Il n’y a pas d’écran à envoyer, seulement du texte. Utilisez-le pour les builds, git, les scripts et les agents IA. Il passe aussi par Tailscale, donc installez-le d’abord, comme pour l’accès 2.

Deux apps de terminal connues sur iPad sont Blink Shell et Termius. Les deux s’installent gratuitement. Blink offre 14 jours d’essai avant de payer. Termius a une offre gratuite avec SSH. Les deux marchent avec un clavier physique. Connectez-vous avec l’adresse et l’utilisateur indiqués dans le portail. Aucun mot de passe ni clé n’est nécessaire, car Tailscale vous identifie.

ssh runner@<your-mac-name>
xcodebuild -list
xcodebuild -scheme MyApp \
  -destination 'platform=iOS Simulator,name=iPhone Duo' build

Utilisez le nom de votre propre scheme. Lancez une session tmux avant un long build ou un agent. Le travail continue alors si l’iPad se met en veille ou si l’app se ferme. Notre guide tmux montre comment faire, avec Claude Code comme exemple.

tmux new -s work
# later, after a reconnect
tmux attach -t work

Via SSH, pbcopy et pbpaste utilisent le presse-papiers du Mac. C’est un moyen pratique de passer du texte quand les apps d’écran n’y arrivent pas.

La distance compte

Chaque frappe part vers le Mac, et chaque changement d’écran revient. Le 23 octobre 2026, nous avons testé cela sur deux de nos Mac. Nous avons ajouté 240 ms à l’aller-retour. C’est à peu près ce que voit un client à Sydney ou à Singapour.

  • Le Partage d’écran d’Apple affichait 3.8 images par seconde. RustDesk en affichait environ 27.
  • Sur un écran chargé, une touche mettait 794 ms à apparaître avec le Partage d’écran. Avec RustDesk, elle mettait 396 ms.
  • Sans délai ajouté, le Partage d’écran était plus rapide : 86 ms par touche contre environ 165 ms.

Le bureau dans le navigateur fonctionne comme le Partage d’écran. Près du New Jersey, le navigateur est donc rapide et ne demande aucune installation. Depuis l’Europe, l’Asie ou l’Australie, utilisez RustDesk si votre Mac l’a, et SSH pour les builds.

Faire de l’iPad un vrai bureau

  • Ajoutez un clavier. Un Magic Keyboard ou n’importe quel clavier Bluetooth rend Xcode utilisable. Le clavier à l’écran cache la moitié de l’écran du Mac.
  • Ajoutez un trackpad ou une souris. Xcode a de petites cibles. Un pointeur est bien plus simple qu’un doigt.
  • Tournez l’iPad à l’horizontale. L’écran du Mac est large, donc le mode paysage en montre davantage.
  • Utilisez Stage Manager ou un second écran. Avec iPadOS 26, Stage Manager tourne sur la plupart des iPad récents. Pour déplacer des fenêtres vers un écran externe, il faut un iPad Air ou un iPad Pro à puce M, ou quelques anciens modèles d’iPad Pro. La page d’assistance d’Apple donne la liste.
  • Apprenez quelques raccourcis Xcode. Commande B lance le build. Commande R compile et lance l’app. Commande U lance les tests. Commande point arrête tout.

Installer l’app sur votre iPhone ou votre iPad

Un Mac distant ne peut pas voir un appareil près de vous. Vous ne pouvez pas y brancher votre iPhone. Utilisez TestFlight à la place. Archivez l’app dans Xcode sur le Mac et envoyez-la sur App Store Connect. Installez-la ensuite depuis l’app TestFlight sur votre iPhone, ou sur le même iPad. Il vous faut l’Apple Developer Program, qui coûte 99 USD par an. Notre guide de publication couvre chaque étape.

Combien ça coûte

Un pass journée MacRun coûte $15 pour un Mac mini M6 dédié. Une semaine coûte $59. Vous payez une fois et rien ne se renouvelle. Le Mac est effacé à la fin, alors poussez votre code avant. Pour un travail régulier, l’offre mensuelle coûte $104 le premier mois, puis $139 par mois.

Qui ne devrait pas louer un Mac pour cela

Si Swift Playground compile déjà votre app, continuez avec lui. Il est gratuit, et il tourne sur l’iPad sans aucun décalage. Si vous créez des apps tous les jours pendant des années, un Mac à vous coûte moins cher à la longue. Côté Windows, voir Xcode sous Windows. Pour le choix plus large, lisez développer des apps iOS sans Mac.

Questions fréquentes

Existe-t-il Xcode pour iPad ?

+

Non. Xcode tourne seulement sur macOS, et Apple n’a annoncé aucune version pour iPad. Sur l’iPad, Apple propose Swift Playground, qui est gratuit. Pour le vrai Xcode, utilisez un Mac, le vôtre ou un Mac loué que vous pilotez depuis l’iPad.

Puis-je créer et publier une app iOS avec un iPad seul ?

+

Pour certaines apps, oui. Swift Playground compile des apps SwiftUI sur l’iPad et peut les envoyer sur l’App Store. Un projet Xcode complet, le simulateur, Instruments, ou un build Flutter, React Native ou Unity demande Xcode sur un Mac.

Puis-je utiliser un Mac distant depuis Safari sur mon iPad ?

+

Oui. Le portail MacRun a un bouton qui ouvre le bureau du Mac dans Safari, sans rien installer. Touchez pour cliquer, et touchez longuement pour faire un clic droit. C’est fluide en Amérique du Nord et lent depuis loin. Pour de longues sessions, l’app RustDesk ou SSH marche mieux.

Quelles apps iPad faut-il pour accéder à un Mac loué ?

+

Pour le navigateur, aucune. Pour RustDesk, installez Tailscale et RustDesk Remote Desktop, toutes deux gratuites sur l’App Store. Pour un terminal, ajoutez Tailscale et une app SSH comme Blink Shell ou Termius.

Puis-je tester mon app sur mon iPhone avec un Mac loué ?

+

Oui, avec TestFlight. Archivez et envoyez l’app depuis Xcode sur le Mac, puis installez-la depuis l’app TestFlight sur votre iPhone ou votre iPad. Vous ne pouvez pas brancher votre iPhone sur le Mac distant.

Un Mac distant est-il fluide depuis un iPad loin du New Jersey ?

+

Dans notre propre test, avec 240 ms ajoutées à l’aller-retour, le Partage d’écran affichait 3.8 images par seconde et RustDesk environ 27. Une touche mettait 794 ms à apparaître avec le Partage d’écran et 396 ms avec RustDesk. Plus près du New Jersey, le Partage d’écran est plus rapide.

Guides associés