Lernziel
Nach dieser Lektion ist dein Mac bereit für die App-Entwicklung: Xcode ist installiert, ein iPhone-Simulator ist eingerichtet und du weißt, wofür du einen Apple-Account brauchst und wofür nicht.
Das Problem: Ohne Werkstatt kein Handwerk
Eine App schreibt man nicht in einem normalen Texteditor und schickt sie dann aufs iPhone. Man braucht eine Entwicklungsumgebung: ein Programm, das deinen Code versteht, ihn in eine lauffähige App übersetzt und sie auf einem iPhone oder Simulator startet.
Für Apple-Plattformen ist das Xcode. Es ist kostenlos, aber groß. Plane für diese Lektion deshalb etwas Zeit für den Download ein.
Schritt 1: Prüfen, ob dein Mac geeignet ist
Du brauchst einen Mac. Auf Windows oder Linux läuft Xcode nicht.
Welcher Mac?
- Empfohlen: ein Mac mit Apple-Chip (M1 oder neuer). Xcode und der Simulator laufen darauf deutlich schneller.
- Arbeitsspeicher: 8 GB funktionieren, 16 GB oder mehr machen spürbar mehr Spaß.
- Speicherplatz: Xcode und die Simulatoren belegen schnell mehrere zehn Gigabyte. Plane großzügig Platz ein, ideal sind 60 GB oder mehr frei.
Welches macOS?
Jede Xcode-Version setzt eine Mindestversion von macOS voraus. Du findest sie auf der Seite von Xcode im Mac App Store. Ist dein macOS zu alt, aktualisiere es zuerst über Systemeinstellungen → Allgemein → Softwareupdate.
So findest du heraus, welchen Mac du hast
Klick oben links auf das Apple-Symbol → Über diesen Mac. Dort stehen Chip, Arbeitsspeicher und macOS-Version.
Schritt 2: Xcode installieren
- Öffne den App Store auf deinem Mac.
- Suche nach Xcode.
- Klick auf Laden bzw. das Wolken-Symbol.
- Melde dich mit deinem Apple-Account an, falls du gefragt wirst.
Der Download dauert je nach Internetverbindung von 20 Minuten bis zu mehreren Stunden. Das ist normal.
Achtung
Lade Xcode nur aus dem Mac App Store oder von Apples offizieller Entwicklerseite. Andere Download-Quellen sind ein Sicherheitsrisiko.
Schritt 3: Xcode zum ersten Mal starten
Beim ersten Start passieren ein paar Dinge:
- Lizenz bestätigen: Xcode fragt nach deiner Zustimmung zu den Lizenzbedingungen.
- Zusätzliche Komponenten: Xcode installiert Werkzeuge nach und fragt eventuell nach deinem Mac-Passwort. Das ist in Ordnung.
- Plattformen auswählen: Xcode fragt, für welche Plattformen du entwickeln willst. Für diesen Kurs brauchst du nur iOS. Wähle es aus und lass die anderen weg. Das spart viel Speicherplatz.
Danach lädt Xcode den iOS-Simulator herunter. Auch das kann eine Weile dauern.
Erwartetes Ergebnis
Ein Willkommensfenster mit dem Xcode-Logo und Optionen wie „Create New Project…“ und „Open Existing Project…“.
Schließ das Fenster vorerst wieder. Den Rundgang machen wir in der nächsten Lektion.
Wenn du die iOS-Plattform später nachinstallieren musst
Öffne in Xcode Xcode → Settings… → Components (in manchen Versionen heißt der Bereich „Platforms“) und lade iOS dort herunter.
Schritt 4: Simulator oder echtes iPhone?
Deine App kann an zwei Orten laufen:
| Simulator | Echtes iPhone | |
|---|---|---|
| Was ist das? | Ein nachgebildetes iPhone als Fenster auf deinem Mac | Dein eigenes Gerät, per Kabel oder WLAN verbunden |
| Kosten | Kostenlos, ist in Xcode enthalten | Kostenlos (mit Apple-Account) |
| Einrichtung | Keine | Einmalig ein paar Schritte (Lektion 0.4) |
| Vorteile | Schnell, viele Gerätemodelle zum Testen | Echtes Gefühl, Kamera, Sensoren, echte Performance |
| Nachteile | Kamera und manche Sensoren fehlen | Etwas umständlicher |
Für diesen Kurs reicht der Simulator vollkommen. Wo du ein echtes Gerät brauchst, sagen wir es dir.
Schritt 5: Der Apple-Account
Hier gibt es oft Verwirrung, deshalb ganz klar:
Kostenloser Apple-Account
Das ist der Account, den du wahrscheinlich schon für den App Store oder iCloud nutzt. Damit kannst du:
- Xcode herunterladen
- Apps im Simulator starten (dafür brauchst du nicht einmal einen Account)
- Apps auf deinem eigenen iPhone testen
Kostenpflichtiges Apple Developer Program
Eine Jahresmitgliedschaft (aktuelle Preise auf developer.apple.com). Die brauchst du erst, wenn du:
- Apps über TestFlight an andere Tester verteilen willst
- Apps im App Store veröffentlichen willst
- bestimmte Systemfunktionen nutzen willst, etwa Push-Benachrichtigungen
Empfehlung
Melde dich jetzt nicht für das kostenpflichtige Programm an. Du brauchst es frühestens in Stufe 4 (Lektion 4.21). Bis dahin kommst du mit dem kostenlosen Account bestens aus.
Apple-Account in Xcode hinterlegen
Damit du später Apps auf deinem iPhone testen kannst:
- Öffne Xcode.
- Menü Xcode → Settings… (oder
⌘ ,) - Wähle den Reiter Accounts.
- Klick unten links auf + → Apple Account und melde dich an.
Danach erscheint dein Name mit dem Zusatz „Personal Team“. Das ist dein kostenloses Entwicklerteam.
Schritt 6: Ein paar Mac-Grundlagen
Wenn du bisher wenig mit dem Mac gearbeitet hast, helfen dir diese Tastenkürzel durch den ganzen Kurs:
| Kürzel | Bedeutung |
|---|---|
⌘ | Die Command-Taste (neben der Leertaste) |
⌥ | Die Option-Taste (auch „alt“) |
⇧ | Die Shift-Taste (Umschalttaste) |
⌘ C / ⌘ V | Kopieren / Einfügen |
⌘ Z | Rückgängig, dein bester Freund |
⌘ S | Speichern (Xcode speichert aber meist automatisch) |
⌘ Leertaste | Spotlight-Suche, z. B. um Xcode schnell zu öffnen |
Tipp
Leg Xcode ins Dock. Rechtsklick auf das Xcode-Symbol im Dock → Optionen → Im Dock behalten.
Typische Probleme
„Nicht genügend Speicherplatz“
Xcode braucht beim Installieren noch mehr Platz als danach, weil die Dateien entpackt werden. Räum Platz frei (z. B. den Papierkorb leeren, alte Downloads löschen) und versuch es erneut.
„Xcode kann auf diesem Mac nicht installiert werden“
Dein macOS ist zu alt für die aktuelle Xcode-Version. Aktualisiere macOS. Ist dein Mac zu alt für ein neues macOS, kannst du eine ältere Xcode-Version von developer.apple.com laden. Dann funktionieren aber manche neuen Funktionen aus dem Kurs nicht.
Der Download hängt bei einem bestimmten Prozentsatz
Geduld. Xcode ist riesig und der Fortschrittsbalken ist berüchtigt ungenau. Wenn sich nach über einer Stunde nichts bewegt: Mac neu starten und den Download im App Store fortsetzen.
Kein Simulator verfügbar
Die iOS-Plattform wurde beim ersten Start nicht installiert. Siehe den Tipp in Schritt 3.
FAQ
Anfänger
Was bedeutet das überhaupt?Kostet Xcode etwas? Nein. Xcode ist komplett kostenlos.
Kann ich auch auf einem iPad programmieren? Mit der App Swift Playgrounds kannst du auf dem iPad Swift lernen und sogar einfache Apps bauen. Für diesen Kurs brauchst du aber Xcode auf dem Mac. Viele Funktionen, vor allem ab Stufe 3, gibt es nur dort.
Ich habe Windows. Gibt es eine Alternative? Leider nicht wirklich. Für iOS-Apps mit SwiftUI brauchst du einen Mac. Ein gebrauchter Mac mit Apple-Chip ist oft ein guter und günstiger Einstieg.
Fortgeschritten
Warum verhält es sich so?Soll ich Beta-Versionen von Xcode verwenden? Für den Kurs: nein. Beta-Versionen enthalten Fehler und ändern sich laufend. Bleib bei der aktuellen stabilen Version aus dem App Store.
Kann ich mehrere Xcode-Versionen gleichzeitig installieren? Ja. Du kannst zusätzliche Versionen von developer.apple.com laden und unter einem anderen Namen (z. B. „Xcode-beta.app“) in den Programme-Ordner legen. Für Anfänger ist das aber unnötig.
Profi
Was passiert unter der Haube?Was installiert Xcode eigentlich alles?
Neben der eigentlichen App: den Swift-Compiler, das iOS-SDK (die Bibliotheken, gegen die deine App gebaut wird), die Simulator-Laufzeitumgebungen, die Command Line Tools (z. B. git, swift, xcodebuild) und Instruments zur Performance-Analyse. Die Command Line Tools kannst du im Terminal mit xcode-select -p finden.
Checkliste
Bevor du weitermachst, sollte alles abgehakt sein:
- Xcode ist installiert und startet
- Die iOS-Plattform inklusive Simulator ist installiert
- (Optional) Dein Apple-Account ist in Xcode hinterlegt
Zusammenfassung
- Du brauchst einen Mac, ideal mit Apple-Chip und viel freiem Speicher.
- Xcode ist kostenlos und kommt aus dem Mac App Store.
- Für den Kurs reicht die iOS-Plattform.
- Der Simulator reicht zum Lernen vollkommen.
- Ein kostenloser Apple-Account genügt bis Stufe 4. Das kostenpflichtige Developer Program brauchst du erst zum Veröffentlichen.