Vom absoluten Anfänger zum SwiftUI-Profi
Ein schriftlicher Kurs auf Deutsch. Du lernst Swift von Grund auf, baust sechs eigene Apps und bringst am Ende deine eigene App bis zu TestFlight. Ganz ohne Vorkenntnisse.
Wird vorerst nur in diesem Browser gespeichert.
Orientierung
Werkzeuge verstehen, erste App starten
Du richtest deinen Mac ein, lernst Xcode kennen und baust in 15 Minuten deine erste kleine App.
Swift-Fundament
Die Sprache Swift sicher lesen und schreiben
Bevor du Oberflächen baust, lernst du die Sprache: Werte, Entscheidungen, Schleifen, Funktionen und Typen.
SwiftUI-Einstieg
Deklarativ denken, einfache Apps bauen
Du lernst, Oberflächen zu beschreiben statt zu steuern, und baust deine ersten echten Apps mit Listen, Formularen und Navigation.
Fortgeschritten
Datenfluss, Netzwerk, Speicherung, Animation
Deine Apps laden Daten aus dem Internet, speichern sie dauerhaft und bewegen sich flüssig. Dazu lernst du, wem welche Daten gehören.
Datenfluss und Architektur
Concurrency und Netzwerk
Daten speichern
Layout und Navigation
Bewegung und Design
Profi
Interna, Performance, Qualität, Veröffentlichung
Du verstehst, wie SwiftUI unter der Haube arbeitet, schreibst testbaren Code und bringst deine eigene App bis zu TestFlight.
SwiftUI verstehen
Eigene Grafik und Layouts
Qualität und Struktur
Für alle Nutzer
Über die App hinaus
Veröffentlichen
Architektur
Design Patterns und Architekturmuster (Premium)
Du kennst die wichtigsten Entwurfs- und Architekturmuster, baust dieselbe App in MVC, MVVM, MV und MV+, mit unidirektionalem Datenfluss und Clean Architecture und weißt, welches Muster wann passt.
Entwurfsmuster
- 5.1Was sind Design Patterns?Bald verfügbar
Entwurfsmuster, Architekturmuster und die Prinzipien dahinter.
- 5.2Entwurfsmuster, die du schon kennst IBald verfügbar
Singleton, Factory, Builder, Adapter, Decorator, Composite und Facade in Swift.
- 5.3Entwurfsmuster, die du schon kennst IIBald verfügbar
Observer, Delegate, Strategy, Command, State und Repository in Swift.
Architekturmuster
- 5.4MVC und der Massive View ControllerBald verfügbar
Apples klassisches Muster verstehen und alten Code lesen können.
- 5.5MVVM richtig gemachtBald verfügbar
Was ins ViewModel gehört, wie es spricht und wie man es testet.
- 5.6MV: SwiftUI ohne ViewModelBald verfügbar
Apples Weg mit
@Observable,@Queryund Environment. - 5.7MV+: Stores ohne SwiftDataBald verfügbar
Mehrere Stores, Speichern in Dateien, Abhängigkeiten zwischen Stores und Tests.
- 5.8MV+: Stores mit SwiftDataBald verfügbar
Lesen mit
@Query, Schreiben über den Store, Import im Hintergrund. - 5.9Unidirektionaler Datenfluss selbst gebautBald verfügbar
State, Action und Reducer: die Idee hinter Redux und TCA.
- 5.10Clean Architecture und VIPERBald verfügbar
Schichten, Use Cases und Repositories verstehen und lesen können.
- 5.11Coordinator und RouterBald verfügbar
Navigation aus den Views herausziehen.
Entscheiden
- 5.12Welches Muster wann?Bald verfügbar
Eine Entscheidungshilfe, Mythen und Fragen aus Bewerbungsgesprächen.
- Projekt G: Den Ausgaben-Tracker umbauen (Teil 1)Bald verfügbar
Bestandsaufnahme, Repository und reine Logik.
- Projekt G: Den Ausgaben-Tracker umbauen (Teil 2)Bald verfügbar
Die Auswertung mit unidirektionalem Datenfluss.
- Projekt G: Den Ausgaben-Tracker umbauen (Teil 3)Bald verfügbar
Router, Abhängigkeiten, Tests und der große Vergleich.