Usa Xcode su un iPad con un Mac a noleggio
Apple non fa Xcode per iPad. Xcode gira solo su macOS. Sul tuo iPad però c’è Swift Playground, un’app gratuita di Apple che può creare e inviare alcune app SwiftUI. Per tutto il resto ti serve un vero Mac. Puoi noleggiarne uno e usarlo dal tuo iPad. Questa guida spiega quando basta Swift Playground, e tre modi per raggiungere un Mac quando non basta.
Esiste Xcode per iPad?
No. Xcode è un’app per Mac. Nessuna versione gira su iPadOS, e Apple non ne ha annunciata una. Quello che Apple offre su iPad è Swift Playground. È gratuito e richiede iPadOS 18 o successivo.
Quando basta Swift Playground
Swift Playground è più di un’app per imparare. Apple dice che puoi creare vere app su iPad con SwiftUI. Puoi aggiungere pacchetti Swift, immagini e suoni. Quando l’app è pronta, puoi inviarla all’App Store dall’iPad. La sua pagina sull’App Store elenca anche UIKit tra i framework supportati.
Swift Playground fa al caso tuo se:
- Stai imparando Swift e SwiftUI.
- La tua app è una piccola app SwiftUI che inizi da zero.
- Stai creando un app playground per la Swift Student Challenge.
- Ti basta provare l’app sull’iPad che hai in mano.
Quando serve il vero Xcode
Swift Playground apre i propri progetti di app, che sono pacchetti Swift. Non apre un progetto Xcode. Apple dice che puoi spostare un progetto in Xcode su un Mac per un editing più avanzato. Quel Mac ti serve quando:
- La tua app è un progetto Xcode completo. La maggior parte delle app esistenti sono progetti .xcodeproj o .xcworkspace, con più target, widget o estensioni.
- Lavori su una vecchia app UIKit. Storyboard e Interface Builder sono in Xcode.
- Un pacchetto richiede Xcode. Alcuni pacchetti e plugin di build si aspettano la toolchain completa di Xcode.
- Ti serve il simulatore. Arriva con Xcode, quindi gira solo su un Mac. Su MacRun, Xcode 27.1 include il simulatore di iPhone Duo. Vedi la guida al simulatore di iPhone Duo.
- Ti serve Instruments. Anche il profiler di Apple arriva con Xcode.
- Usi Flutter, React Native o Unity. Ognuno passa la build iOS a Xcode su un Mac. Vedi Flutter, React Native e Unity.
- Vuoi il pieno controllo dell’archivio. Cioè impostazioni di build, firma, schemi e la finestra Organizer.
- Ti serve l’SDK più recente. Swift Playground 4.7 compila con l’SDK di iOS 26. Xcode 27.1 ha l’SDK di iOS 27.1.
La risposta: un vero Mac che guidi dall’iPad
Un Mac a noleggio fa girare il vero Xcode. Il tuo iPad mostra il suo schermo, o un terminale. Un Mac MacRun è un Mac mini M6 dedicato nella nostra struttura privata nel New Jersey. Ha Xcode 27.1 e il simulatore iOS 27.1. C’è anche Xcode 26.6. Sei amministratore, quindi puoi aggiungere altro con Homebrew.
Il tuo portale offre tre modi per entrare. Puoi usarne più di uno. Ognuno ha un punto di forza diverso.
Modo 1: il browser, niente da installare
Apri il tuo portale MacRun in Safari sull’iPad. Tocca Open my Mac in the browser (apri il mio Mac nel browser). La scrivania del Mac si apre nella stessa scheda. Accedi con il nome utente runner e la password dello schermo indicata nel portale. Se il Mac mostra la schermata di blocco, inserisci di nuovo la stessa password.
- Tocca per fare clic. Tieni premuto per il clic destro.
- Tocca la piccola linguetta sul bordo sinistro dello schermo per aprire la barra degli strumenti.
- Tocca il pulsante della tastiera nella barra degli strumenti per scrivere.
- Il pulsante Extra keys (tasti extra) ti dà Esc, Ctrl, Alt e Tab. Il tasto con il logo di Windows funziona come tasto Command.
- Per leggere il testo piccolo, apri Settings (impostazioni) nella barra degli strumenti, scegli None (nessuno) sotto il ridimensionamento, e trascina lo schermo con il pulsante a forma di mano.
- Gira l’iPad in orizzontale per vedere più del Mac. Puoi ruotarlo senza perdere la connessione.
È ideale per dare un’occhiata veloce allo schermo. È fluido in Nord America e lento da lontano. Qui il copia e incolla tra iPad e Mac non funziona. Per lunghe sessioni con Xcode, usa una delle app qui sotto.
Modo 2: l’app RustDesk, lo schermo più fluido
RustDesk è il modo più fluido per vedere lo schermo, e il migliore da lontano. È configurato su alcuni dei nostri Mac, e lo stiamo aggiungendo agli altri. Se il tuo portale mostra una scheda RustDesk, puoi usarlo. Entrambe le app qui sotto sono gratuite sull’App Store.
- Installa Tailscale sull’iPad. Richiede iPadOS 16.6 o successivo. Accedi con l’account che ci hai dato, e consenti la configurazione VPN che ti chiede.
- Nel portale, chiedi l’accesso per quell’account Tailscale. Accetta la condivisione dal link nel portale o nell’email di Tailscale.
- Installa RustDesk Remote Desktop. Richiede iPadOS 13 o successivo.
- Scrivi l’indirizzo del Mac indicato nel portale nella casella Remote ID e tocca la freccia.
- Inserisci la password dello schermo indicata nel portale.
La prima volta, il Mac potrebbe chiedere di consentire RustDesk. Fai clic su Allow (consenti). L’app RustDesk controlla solo altri computer. Non condivide lo schermo dell’iPad. Le sue note di rilascio elencano correzioni per tastiere fisiche, mouse e Magic Keyboard. Non abbiamo provato ogni scorciatoia da un iPad. Prova prima Command C e Command V in TextEdit.
Modo 3: un’app terminale per build e agenti
SSH è il modo più veloce per entrare da qualsiasi luogo. Non c’è uno schermo da inviare, solo testo. Usalo per build, git, script e agenti AI. Passa anche da Tailscale, quindi configuralo prima, come nel Modo 2.
Due note app terminale per iPad sono Blink Shell e Termius. Entrambe si installano gratis. Blink ha una prova di 14 giorni prima di pagare. Termius ha un piano gratuito con SSH. Entrambe funzionano con una tastiera fisica. Collegati con l’indirizzo e l’utente indicati nel portale. Non servono password né chiavi, perché Tailscale ti fa accedere.
ssh runner@<your-mac-name> xcodebuild -list xcodebuild -scheme MyApp \ -destination 'platform=iOS Simulator,name=iPhone Duo' build
Usa il nome del tuo schema. Avvia una sessione tmux prima di una build lunga o di un agente. Così il lavoro continua se l’iPad va in stop o l’app si chiude. La nostra guida a tmux spiega come fare, con Claude Code come esempio.
tmux new -s work # later, after a reconnect tmux attach -t work
Via SSH, pbcopy e pbpaste usano gli appunti del Mac. È un modo comodo per spostare testo quando le app per lo schermo non ci riescono.
Conta quanto sei lontano
Ogni tasto premuto va al Mac, e ogni cambio dello schermo torna indietro. Il 23 ottobre 2026 lo abbiamo misurato su due dei nostri Mac. Abbiamo aggiunto 240 ms al tempo di andata e ritorno. È più o meno quello che vede un cliente a Sydney o a Singapore.
- Condivisione Schermo di Apple mostrava 3,8 fotogrammi al secondo. RustDesk circa 27.
- Su uno schermo pieno di movimento, un tasto impiegava 794 ms ad apparire con Condivisione Schermo. Con RustDesk 396 ms.
- Senza ritardo aggiunto, Condivisione Schermo era più veloce: 86 ms per tasto contro circa 165 ms.
La scrivania nel browser funziona come Condivisione Schermo. Quindi vicino al New Jersey il browser è rapido e non richiede configurazione. Da Europa, Asia o Australia, usa RustDesk se il tuo Mac ce l’ha, e SSH per le build.
Trasforma l’iPad in una scrivania
- Aggiungi una tastiera. Una Magic Keyboard o qualsiasi tastiera Bluetooth rende Xcode usabile. La tastiera su schermo copre metà dello schermo del Mac.
- Aggiungi un trackpad o un mouse. Xcode ha elementi piccoli. Un puntatore è molto più comodo di un dito.
- Gira l’iPad in orizzontale. Lo schermo del Mac è largo, quindi in orizzontale ne vedi di più.
- Usa Stage Manager o un secondo schermo. Con iPadOS 26, Stage Manager funziona sulla maggior parte degli iPad recenti. Per spostare finestre su uno schermo esterno serve un iPad Air o un iPad Pro con chip della serie M, o alcuni vecchi modelli di iPad Pro. La pagina di supporto di Apple ha l’elenco.
- Impara qualche scorciatoia di Xcode. Command B fa la build. Command R fa la build e avvia l’app. Command U esegue i test. Command punto ferma tutto.
Metti l’app sul tuo iPhone o iPad
Un Mac remoto non vede un dispositivo vicino a te. Non puoi collegarci il tuo iPhone. Usa invece TestFlight. Archivia l’app in Xcode sul Mac e caricala su App Store Connect. Poi installala dall’app TestFlight sul tuo iPhone, o sullo stesso iPad. Ti serve l’Apple Developer Program, che costa 99 USD all’anno. La nostra guida alla pubblicazione spiega ogni passaggio.
Quanto costa
Un pass giornaliero MacRun costa $15 per un Mac mini M6 dedicato. Una settimana costa $59. Paghi una volta sola e nulla si rinnova. Alla fine il Mac viene cancellato, quindi prima fai il push del tuo codice. Per un lavoro continuativo, il piano mensile costa $104 per il primo mese, poi $139 al mese.
Chi non dovrebbe noleggiare un Mac per questo
Se Swift Playground compila già la tua app, continua a usarlo. È gratuito e gira sull’iPad senza ritardi. Se crei app ogni giorno per anni, un Mac tuo costa meno nel tempo. Dal lato Windows, vedi Xcode su Windows. Per la scelta più ampia, leggi sviluppare app iOS senza un Mac.
Domande frequenti
Esiste Xcode per iPad?
+
No. Xcode gira solo su macOS, e Apple non ha annunciato una versione per iPad. Su iPad, Apple offre Swift Playground, che è gratuito. Per il vero Xcode usa un Mac, tuo o a noleggio, che controlli dall’iPad.
Posso creare e pubblicare un’app iOS solo con un iPad?
+
Alcune app, sì. Swift Playground crea app SwiftUI sull’iPad e può inviarle all’App Store. Un progetto Xcode completo, il simulatore, Instruments, o una build Flutter, React Native o Unity richiedono Xcode su un Mac.
Posso usare un Mac remoto da Safari sul mio iPad?
+
Sì. Il portale MacRun ha un pulsante che apre la scrivania del Mac in Safari, senza installare nulla. Tocca per fare clic e tieni premuto per il clic destro. È fluido in Nord America e lento da lontano. Per lunghe sessioni, l’app RustDesk o SSH funzionano meglio.
Quali app per iPad mi servono per raggiungere un Mac a noleggio?
+
Per il browser, nessuna. Per RustDesk, installa Tailscale e RustDesk Remote Desktop, entrambe gratuite sull’App Store. Per un terminale, aggiungi Tailscale e un’app SSH come Blink Shell o Termius.
Posso provare la mia app sul mio iPhone con un Mac a noleggio?
+
Sì, con TestFlight. Archivia e carica l’app da Xcode sul Mac, poi installala dall’app TestFlight sul tuo iPhone o iPad. Non puoi collegare il tuo iPhone al Mac remoto.
Quanto è fluido un Mac remoto da un iPad lontano dal New Jersey?
+
Nel nostro test con 240 ms aggiunti al tempo di andata e ritorno, Condivisione Schermo mostrava 3,8 fotogrammi al secondo e RustDesk circa 27. Un tasto impiegava 794 ms ad apparire con Condivisione Schermo e 396 ms con RustDesk. Più vicino al New Jersey, Condivisione Schermo è più veloce.