Ratgeber

Ein Mac für Ihren iOS- oder Swift-Kurs, vom PC oder Chromebook aus

Die meisten iOS-Kurse gehen davon aus, dass Xcode neben dem Video offen ist. Xcode läuft nur unter macOS. Wenn Sie einen Windows-PC oder ein Chromebook haben, gibt es vier echte Möglichkeiten. Einige davon sind kostenlos. Diese Seite zeigt, welcher Kurs was braucht und was ein gemieteter Mac für die Dauer eines Kurses kostet.

Was jeder Kurs braucht

Wir haben jeden Kurs am 19. Oktober 2026 geprüft.

  • Develop in Swift Tutorials von Apple: kostenlos. Jede Lektion wird in Xcode gebaut, also brauchen Sie einen Mac.
  • Stanford CS193p: kostenlose Videos, Aufgaben und Democode aus dem Kurs im Frühjahr 2025, 16 Vorlesungen. Stanford weist darauf hin, dass er vor Xcode 26 aufgezeichnet wurde. Er wird in Xcode unterrichtet, und Stanford bietet Online-Zuschauern keinen Support.
  • Hacking with Swift, 100 Days of SwiftUI: kostenlos. Tag 1 schickt Sie zu Xcode im Mac App Store. Der Autor hat gesagt, dass ein iPad nicht für den ganzen Kurs reicht.
  • Swift Playground auf dem iPad: eine kostenlose App, die iPadOS 18 oder neuer braucht. Sie lehrt Swift und SwiftUI, und laut Apple können Sie daraus eine App einreichen.

Die Swift Student Challenge

Apple hat die Challenge 2027 noch nicht angekündigt. Letztes Jahr wurde sie am 6. November 2025 angekündigt. Einreichungen liefen vom 6. bis 28. Februar 2026. Im Jahr 2025 liefen sie vom 3. bis 23. Februar. Rechnen Sie also wieder mit einem Zeitfenster im Februar, aber prüfen Sie die Seite von Apple.

Der Beitrag ist ein App Playground (.swiftpm) in einer ZIP-Datei mit bis zu 25 MB. Er muss offline funktionieren und sich in drei Minuten erleben lassen. Apple akzeptiert Swift Playground 4.6 oder Xcode 26, oder neuer. Sie müssen Schüler, Student oder frisch Absolvent sein und in den meisten Ländern mindestens 13 Jahre alt. Laut Apple brauchen Sie einen Mac oder ein iPad. Für diese Challenge kann ein iPad allein also reichen.

Ihre vier Möglichkeiten

  • Ein iPad mit Swift Playground. Kostenlos, wenn Sie eins haben. Gut für die Swift Student Challenge und die ersten Swift-Lektionen. Für CS193p oder alle 100 Days reicht es nicht. Dafür können Sie vom iPad aus einen gemieteten Mac nutzen.
  • Ein Mac-Raum in Schule oder Bibliothek. Kostenlos, wenn Ihre Schule einen mit Xcode hat. Fragen Sie, bevor Sie etwas kaufen oder mieten.
  • Ein gebrauchter Mac mini mit Apple Silicon. Das beste Preis-Leistungs-Verhältnis, wenn Sie nach dem Kurs weiter Apps bauen. Prüfen Sie, ob er die macOS-Version schafft, die das aktuelle Xcode braucht.
  • Ein gemieteter Mac. Ein echter Mac mit installiertem Xcode, den Sie von Ihrem PC aus erreichen. Gut für einen Kurs mit festem Ende.

Was ein gemieteter Mac für einen Kurs kostet

Ein Wochenpass von MacRun kostet $59, einmal bezahlt. Sie können 1 bis 4 Wochen kaufen, und nichts verlängert sich. Es gibt auch einen Tagespass für $15, der zu einem langen Wochenende mit Lektionen passt. Der Monatstarif kostet $104 für den ersten Monat, danach $139 im Monat. Sie können jeden Monat kündigen.

  • 1 Woche Pässe: $59.
  • 2 Wochen Pässe: $118.
  • 4 Wochen Pässe: $236.
  • Erster Monat im Monatstarif: $104.

Seien Sie also ehrlich zu sich selbst, was die Dauer angeht. Für eine Woche ist ein Pass günstiger. Ab 2 Wochen kostet der Monatstarif weniger. Ein Kurs mit 10 Wochen über 3 Abrechnungsmonate kommt auf $382.

Eine Regel ist wichtiger als der Preis. Ein Mac mit Pass wird gelöscht, wenn die Zeit um ist. Pushen Sie Ihren Code am Ende jeder Sitzung nach GitHub. Im Portal können Sie vor dem Ende des Passes Zeit hinzufügen.

Was Sie bekommen

  • Einen dedizierten M6 Mac mini mit 16 GB Arbeitsspeicher, nicht geteilt und nicht virtuell.
  • macOS 27 mit installiertem Xcode 27.1, dazu der Simulator für iOS 27.1.
  • Admin-Rechte mit sudo und Homebrew. Alles andere installieren Sie selbst.
  • In weniger als 5 Minuten nach der Zahlung bereit.

Tag 1 von einem Windows-PC aus

  • Installieren Sie Tailscale auf Ihrem PC. Öffnen Sie den Einladungslink aus unserer E-Mail oder aus Ihrem Portal.
  • Öffnen Sie einen VNC-Viewer wie RealVNC Viewer oder TightVNC. Verbinden Sie sich mit der Tailscale-Adresse des Macs auf Port 5900 und melden Sie sich an.
  • Öffnen Sie Xcode aus dem Dock. Es ist schon installiert.
  • Klicken Sie auf Create New Project. Wählen Sie den Tab iOS, dann App, dann Next.
  • Geben Sie einen Product Name ein. Als Organization Identifier tippen Sie com.yourname. Lassen Sie Interface auf SwiftUI.
  • Setzen Sie im letzten Fenster den Haken bei Create Git repository on my Mac. Dann klicken Sie auf Create.
  • Wählen Sie in der Symbolleiste ein iPhone und drücken Sie Command R. Die App öffnet sich im Simulator.

Ein Simulator, der noch nie lief, braucht beim ersten Mal länger. In unserem Test dauerten der Start und das Öffnen der App 62 Sekunden. Danach geht es schnell. Unsere Einrichtungsseite unter /docs/setup erklärt die Schritte für Tailscale genauer.

Auf einem Chromebook installieren Sie Tailscale und einen VNC-Viewer aus dem Google Play Store. Von der Schule verwaltete Chromebooks sperren oft Android-Apps. Laut Tailscale gibt es dann keinen anderen Weg, es zu installieren.

Dasselbe im Terminal

Sie können auch per SSH bauen und ausführen. Wir haben diese Befehle auf einem Runner mit macOS 26 ausgeführt. Die erste Zeile listet die iPhones auf, die Sie nutzen können. Setzen Sie einen dieser Namen in die Zeile mit boot ein.

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

Der Build meldete nach 11 Sekunden BUILD SUCCEEDED. Die ersten Lektionen von 100 Days sind reines Swift, ganz ohne App. Dafür reicht ein kleines Paket:

swift package init --type executable
swift run

Der zweite Befehl baut das Paket und gibt Hello, world! aus.

Tipps zur Tastatur

Ihr PC hat keine Command-Taste, also legt der VNC-Viewer eine Ihrer Tasten darauf. Meist ist das die Windows-Taste oder Alt, je nach Viewer. Testen Sie es einmal, indem Sie in TextEdit ein Wort kopieren. Command R startet Ihre App. Command B baut. Command Punkt stoppt die App. Unser Leitfaden Xcode von Windows aus erklärt mehr zu Verzögerung und Tasten.

Ihre Arbeit auf GitHub sichern

Öffnen Sie in Xcode Settings, dann Source Control, und fügen Sie Ihr GitHub-Konto hinzu. Für die Kopie auf GitHub öffnen Sie den Source Control Navigator. Klicken Sie bei gedrückter Ctrl-Taste auf Remotes und wählen Sie New Remote. Nach jeder Lektion wählen Sie Integrate, dann Commit, und dann Commit and Push.

Im Terminal funktioniert git wie überall. Die Commit-Zeilen liefen in unserem Test. Die letzten drei Zeilen stammen aus der Doku von GitHub CLI und brauchen Ihre eigene Anmeldung:

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

In der nächsten Sitzung klonen Sie das Repository und machen weiter. Das geht auch auf einem neuen Mac mit Pass.

Für Lehrkräfte und Bootcamps

Eine Klasse kann mehrere Macs für die Dauer eines Kurses mieten. Jeder Teilnehmer bekommt einen dedizierten Mac mit fertigem Xcode. Schreiben Sie an support@macrun.dev mit der Zahl der Teilnehmer und den Terminen.

Wer dafür keinen Mac mieten sollte

Wenn Sie ein iPad haben und bei der Swift Student Challenge mitmachen, fangen Sie dort an. Swift Playground ist kostenlos, und Apple akzeptiert es. Wenn Ihre Schule einen Mac-Raum hat, nutzen Sie ihn zuerst. Wenn Sie ein Jahr oder länger Apps bauen wollen, kaufen Sie lieber einen gebrauchten Mac mini. Ein Jahr Miete kostet mehr als ein neuer. Für den größeren Überblick lesen Sie unseren Leitfaden zum Entwickeln von iOS-Apps ohne Mac.

Häufige Fragen

Kann ich Swift und SwiftUI unter Windows lernen?

+

Die Lektionen können Sie unter Windows lesen und ansehen, aber die Übungen brauchen Xcode, und das läuft nur unter macOS. Nutzen Sie für die Grundlagen ein iPad mit Swift Playground, oder erreichen Sie von Ihrem PC aus einen echten Mac.

Kann ich Stanford CS193p ohne Mac machen?

+

Nicht vollständig. Der Kurs wird in Xcode unterrichtet, und die Aufgaben sind Xcode-Projekte. Die kostenlosen Videos können Sie überall ansehen, aber für die Hausaufgaben brauchen Sie einen Mac.

Kann ich 100 Days of SwiftUI auf einem iPad machen?

+

Nur die ersten Tage. Der Autor des Kurses, Paul Hudson, hat gesagt, dass Swift Playground auf dem iPad nicht für den ganzen Kurs reicht. Planen Sie für die späteren Projekte einen Mac ein.

Kann ich mit nur einem iPad bei der Swift Student Challenge mitmachen?

+

Ja. Apple akzeptiert einen App Playground, der mit Swift Playground 4.6 oder neuer gebaut wurde, und sagt, dass Sie einen Mac oder ein iPad brauchen. Die Termine für 2027 stehen noch nicht fest. Die letzten zwei Zeitfenster öffneten Anfang Februar.

Ist für einen Kurs ein Wochenpass oder der Monatstarif günstiger?

+

Für eine Woche ist der Wochenpass für $59 günstiger. Zwei Wochen Pässe kosten $118, der erste Monat im Monatstarif dagegen $104. Ab 2 Wochen kostet der Monatstarif also weniger.

Was passiert mit meinem Projekt, wenn der Pass endet?

+

Der Mac wird gelöscht, wenn der Pass endet, also ist alles weg, was nicht gepusht ist. Committen und pushen Sie nach jeder Sitzung nach GitHub. Im Portal können Sie vor dem Ende des Passes Zeit hinzufügen.

Passende Ratgeber