Guida

Un Mac per il tuo corso iOS o Swift, da un PC o un Chromebook

Quasi tutti i corsi iOS danno per scontato che tu abbia Xcode aperto accanto al video. Xcode gira solo su macOS. Se hai un PC Windows o un Chromebook, hai quattro opzioni concrete. Alcune sono gratuite. Questa pagina chiarisce cosa richiede ogni corso, e quanto costa un Mac a noleggio per la durata di un corso.

Cosa richiede ogni corso

Abbiamo controllato ogni corso il 19 ottobre 2026.

  • Develop in Swift Tutorials di Apple: gratuito. Ogni lezione si fa in Xcode, quindi ti serve un Mac.
  • Stanford CS193p: video, esercizi e codice demo gratuiti dal corso della primavera 2025, 16 lezioni. Stanford precisa che è stato registrato prima di Xcode 26. Si insegna in Xcode, e Stanford non offre supporto a chi lo segue online.
  • Hacking with Swift, 100 Days of SwiftUI: gratuito. Il giorno 1 ti manda a Xcode sul Mac App Store. L’autore ha detto che un iPad non basta per tutto il corso.
  • Swift Playground su iPad: un’app gratuita che richiede iPadOS 18 o successivo. Insegna Swift e SwiftUI, e Apple dice che puoi inviare un’app da lì.

La Swift Student Challenge

Apple non ha ancora annunciato la challenge del 2027. L’anno scorso è stata annunciata il 6 novembre 2025. Le iscrizioni sono state aperte dal 6 al 28 febbraio 2026. Nel 2025 dal 3 al 23 febbraio. Quindi aspettati di nuovo una finestra a febbraio, ma controlla la pagina di Apple.

Il progetto è un app playground (.swiftpm) in un file ZIP fino a 25 MB. Deve funzionare offline e si deve poter provare entro tre minuti. Apple accetta Swift Playground 4.6 o Xcode 26, o versioni successive. Devi essere studente o neolaureato, e avere almeno 13 anni nella maggior parte dei paesi. Apple dice che ti serve un Mac o un iPad. Quindi per questa un iPad da solo può bastare.

Le tue quattro opzioni

  • Un iPad con Swift Playground. Gratis se ne hai uno. Va bene per la Swift Student Challenge e per le prime lezioni di Swift. Non copre CS193p né tutto 100 Days. Per quelli, puoi usare un Mac a noleggio dall’iPad.
  • Un laboratorio Mac a scuola o in biblioteca. Gratis, se la tua scuola ne ha uno con Xcode. Chiedi prima di comprare o noleggiare qualcosa.
  • Un Mac mini usato con Apple silicon. La scelta più conveniente se continuerai a creare app dopo il corso. Controlla che supporti la versione di macOS richiesta dallo Xcode attuale.
  • Un Mac a noleggio. Un vero Mac con Xcode installato, raggiungibile dal tuo PC. Va bene per un corso con una data di fine.

Quanto costa un Mac a noleggio per un corso

Un pass settimanale MacRun costa $59, pagamento unico. Puoi comprare da 1 a 4 settimane, e nulla si rinnova. C’è anche un pass giornaliero a $15, adatto a un lungo weekend di lezioni. Il piano mensile costa $104 per il primo mese, poi $139 al mese. Puoi disdire in qualsiasi mese.

  • 1 settimana di pass: $59.
  • 2 settimane di pass: $118.
  • 4 settimane di pass: $236.
  • Primo mese del piano mensile: $104.

Quindi sii onesto con te stesso sulla durata. Per una settimana, un pass costa meno. Per 2 settimane o più, il piano mensile costa meno. Un corso di 10 settimane su 3 mesi di fatturazione arriva a $382.

Una regola conta più del prezzo. Un Mac con pass viene cancellato quando il tempo scade. Fai push del codice su GitHub alla fine di ogni sessione. Puoi aggiungere tempo dal portale prima che il pass finisca.

Cosa ottieni

  • Un Mac mini M6 dedicato con 16 GB di memoria, non condiviso e non virtuale.
  • macOS 27 con Xcode 27.1 installato, più il simulatore iOS 27.1.
  • Permessi di amministratore con sudo e Homebrew. Tutto il resto lo installi tu.
  • Pronto in meno di 5 minuti dopo il pagamento.

Il giorno 1 da un PC Windows

  • Installa Tailscale sul tuo PC. Apri il link di invito dalla nostra email o dal tuo portale.
  • Apri un viewer VNC come RealVNC Viewer o TightVNC. Collegati all’indirizzo Tailscale del Mac sulla porta 5900 ed effettua l’accesso.
  • Apri Xcode dal Dock. È già installato.
  • Clicca Create New Project. Scegli la scheda iOS, poi App, poi Next.
  • Inserisci un Product Name. In Organization Identifier, scrivi com.yourname. Lascia Interface su SwiftUI.
  • Nell’ultima schermata, spunta Create Git repository on my Mac. Poi clicca Create.
  • Scegli un iPhone nella barra degli strumenti e premi Command R. L’app si apre nel simulatore.

Un simulatore mai avviato richiede più tempo la prima volta. Nel nostro test, avviarlo e lanciare l’app ha richiesto 62 secondi. Dopo è veloce. La nostra pagina di setup su /docs/setup spiega più nel dettaglio i passaggi di Tailscale.

Su un Chromebook, Tailscale e un viewer VNC si installano dal Google Play Store. I Chromebook gestiti dalla scuola spesso bloccano le app Android. Tailscale dice che in quel caso non c’è un altro modo per installarlo.

Le stesse cose dal terminale

Puoi anche compilare ed eseguire via SSH. Abbiamo eseguito questi comandi su un runner macOS 26. La prima riga elenca gli iPhone che puoi usare. Metti uno di quei nomi nella riga di 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

La build ha stampato BUILD SUCCEEDED in 11 secondi. Le prime lezioni di 100 Days sono Swift puro, senza nessuna app. Per quelle basta un piccolo pacchetto:

swift package init --type executable
swift run

Il secondo comando compila il pacchetto e stampa Hello, world!

Consigli sulla tastiera

Il tuo PC non ha il tasto Command, quindi il viewer VNC lo assegna a uno dei tuoi tasti. Di solito è il tasto Windows o Alt, a seconda del viewer. Provalo una volta copiando una parola in TextEdit. Command R esegue la tua app. Command B compila. Command punto ferma l’app. La nostra guida a Xcode da Windows dice di più su ritardi e tasti.

Salvare il lavoro su GitHub

In Xcode, apri Settings, poi Source Control, e aggiungi il tuo account GitHub. Per creare la copia su GitHub, apri il Source Control navigator. Fai Control-clic su Remotes e scegli New Remote. Dopo ogni lezione, scegli Integrate, poi Commit, e scegli Commit and Push.

Nel terminale, git funziona come ovunque. Le righe di commit sono girate nel nostro test. Le ultime tre righe vengono dalla documentazione di GitHub CLI, e richiedono il tuo login:

git add .
git commit -m "Day 1: Hello SwiftUI"
brew install gh
gh auth login
gh repo create HelloCourse --private --source=. --push

Alla sessione successiva, clona il repository e continua. Funziona anche su un nuovo Mac con pass.

Per docenti e bootcamp

Una classe può noleggiare più Mac per la durata di un corso. Ogni studente riceve un Mac dedicato con Xcode pronto. Scrivi a support@macrun.dev con il numero di studenti e le date.

Chi non dovrebbe noleggiare un Mac per questo

Se hai un iPad e partecipi alla Swift Student Challenge, inizia da lì. Swift Playground è gratuito e Apple lo accetta. Se la tua scuola ha un laboratorio Mac, usa prima quello. Se pensi di creare app per un anno o più, compra invece un Mac mini usato. Un anno di noleggio costa più di uno nuovo. Per un quadro più ampio, leggi la nostra guida su come sviluppare app iOS senza Mac.

Domande frequenti

Posso imparare Swift e SwiftUI su Windows?

+

Puoi leggere e guardare le lezioni su Windows, ma gli esercizi richiedono Xcode, che gira solo su macOS. Usa un iPad con Swift Playground per le basi, oppure raggiungi un vero Mac dal tuo PC.

Posso seguire Stanford CS193p senza Mac?

+

Non del tutto. Il corso si insegna in Xcode, e gli esercizi sono progetti Xcode. Puoi guardare i video gratuiti ovunque, ma ti serve un Mac per fare i compiti.

Posso fare 100 Days of SwiftUI su un iPad?

+

Solo i primi giorni. L’autore del corso, Paul Hudson, ha detto che Swift Playground su iPad non basta per tutto il corso. Prevedi un Mac per i progetti successivi.

Posso partecipare alla Swift Student Challenge con un solo iPad?

+

Sì. Apple accetta un app playground creato con Swift Playground 4.6 o successivo, e dice che ti serve un Mac o un iPad. Le date del 2027 non sono ancora uscite. Le ultime due finestre si sono aperte all’inizio di febbraio.

Per un corso costa meno un pass settimanale o il piano mensile?

+

Per una settimana, il pass settimanale da $59 costa meno. Due settimane di pass costano $118, mentre il primo mese del piano mensile costa $104. Quindi per 2 settimane o più, il piano mensile costa meno.

Cosa succede al mio progetto quando il pass finisce?

+

Il Mac viene cancellato quando il pass finisce, quindi tutto ciò che non hai inviato con push va perso. Fai commit e push su GitHub dopo ogni sessione. Puoi aggiungere tempo dal portale prima che il pass finisca.

Guide correlate