SwiftUI Academy

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.

6 Stufen
108 Lektionen, 7 Projekte
ca. 32 Std. Lesezeit
Dein Fortschritt0 von 114 erledigt

Wird vorerst nur in diesem Browser gespeichert.

Stufe 0
Stufe 1

Swift-Fundament

Die Sprache Swift sicher lesen und schreiben

Bevor du Oberflächen baust, lernst du die Sprache: Werte, Entscheidungen, Schleifen, Funktionen und Typen.

Stufe 2

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.

Stufe 3

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.

Stufe 4

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.

Stufe 5

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

  1. 5.1Was sind Design Patterns?Bald verfügbar

    Entwurfsmuster, Architekturmuster und die Prinzipien dahinter.

  2. 5.2Entwurfsmuster, die du schon kennst IBald verfügbar

    Singleton, Factory, Builder, Adapter, Decorator, Composite und Facade in Swift.

  3. 5.3Entwurfsmuster, die du schon kennst IIBald verfügbar

    Observer, Delegate, Strategy, Command, State und Repository in Swift.

Architekturmuster

  1. 5.4MVC und der Massive View ControllerBald verfügbar

    Apples klassisches Muster verstehen und alten Code lesen können.

  2. 5.5MVVM richtig gemachtBald verfügbar

    Was ins ViewModel gehört, wie es spricht und wie man es testet.

  3. 5.6MV: SwiftUI ohne ViewModelBald verfügbar

    Apples Weg mit @Observable, @Query und Environment.

  4. 5.7MV+: Stores ohne SwiftDataBald verfügbar

    Mehrere Stores, Speichern in Dateien, Abhängigkeiten zwischen Stores und Tests.

  5. 5.8MV+: Stores mit SwiftDataBald verfügbar

    Lesen mit @Query, Schreiben über den Store, Import im Hintergrund.

  6. 5.9Unidirektionaler Datenfluss selbst gebautBald verfügbar

    State, Action und Reducer: die Idee hinter Redux und TCA.

  7. 5.10Clean Architecture und VIPERBald verfügbar

    Schichten, Use Cases und Repositories verstehen und lesen können.

  8. 5.11Coordinator und RouterBald verfügbar

    Navigation aus den Views herausziehen.

Entscheiden

  1. 5.12Welches Muster wann?Bald verfügbar

    Eine Entscheidungshilfe, Mythen und Fragen aus Bewerbungsgesprächen.

  2. Projekt G: Den Ausgaben-Tracker umbauen (Teil 1)Bald verfügbar

    Bestandsaufnahme, Repository und reine Logik.

  3. Projekt G: Den Ausgaben-Tracker umbauen (Teil 2)Bald verfügbar

    Die Auswertung mit unidirektionalem Datenfluss.

  4. Projekt G: Den Ausgaben-Tracker umbauen (Teil 3)Bald verfügbar

    Router, Abhängigkeiten, Tests und der große Vergleich.