Menu
Coddy logo textTech
swift iconTeil der Swift-JourneyNeuJourney

SwiftUI lernen

Ein kostenloser, interaktiver SwiftUI-Kurs. Schreibe in jeder Lektion echten SwiftUI-Code, sieh den Bildschirm, den er baut, in einer Live-Vorschau auf dem Handy und tippe darauf, um deinen State wechseln zu sehen. Ohne Mac und Xcode, mit KI-Hinweisen, wenn du feststeckst, und einem kostenlosen Zertifikat zum Abschluss.

4,075+ codders eingeschrieben

50 Lektionen46 Aufgaben106 Quizfragen

  • Anfängerfreundlich
  • sparkles iconKI-gestützte Coding-Hilfe
  • hint iconPraktische, interaktive Lektionen
  • volume On iconAudio-Erzählung in jeder Lektion
  • quiz iconQuizfragen zum Wissenstest
  • certificate iconKostenloses Abschlusszertifikat

Lehrplan

1 Abschnitte1 Projekte50 Lektionen46 Aufgaben106 Quizfragen

Dieser Abschnitt ist Teil der Swift-Journey. Der vollständige Lehrplan enthält weitere Abschnitte - klicke unten auf eine Vorschau, um sie auf der Journey-Seite anzusehen.

  1. Abschnitt 1Grundlagen86 Lektionen
  2. Abschnitt 2Logik & Ablauf56 Lektionen
  3. Abschnitt startenStartenAusklappenEinklappenErstelle App-Bildschirme in Swift mit SwiftUI: Views und Modifier, Stacks und Layouts, State und Buttons, Textfelder und Schalter, Listen, Navigation und gemeinsam genutzte Daten. Jede Lektion enthält echten SwiftUI-Code, der live in der Vorschau angezeigt wird.

    Einführung

    2 Lektionen28

    Inhalte anzeigen

    6 Lektionen615

    Stacks & Layout

    5 Lektionen512

    Modifikatoren

    5 Lektionen512

    Status und Buttons

    5 Lektionen512

    Benutzereingabe

    5 Lektionen512

    Listen

    5 Lektionen512

    Navigation

    5 Lektionen512

    Daten teilen

    4 Lektionen49

    Projekt – Coddy Coffee

    Projekt5 Lektionen12

    Abschließende Herausforderungen

    3 Lektionen3
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Earn a Certificate

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Warum SwiftUI mit Coddy lernen

  • Baue iPhone-App-Bildschirme im Browser. Kein Mac, kein Xcode und kein Simulator zum Einrichten: Dein Code wird auf unseren Servern kompiliert, und die Vorschau zeigt den Bildschirm, den er beschreibt. So lernst du SwiftUI auch unter Windows, Linux oder auf einem Chromebook.
  • Das SwiftUI, das du auf jedem Bildschirm brauchst: Text, Schriften, Farben und SF Symbols, Stacks, Ausrichtung und Spacer, die Modifier-Kette und warum ihre Reihenfolge zählt, Buttons und @State, Textfelder, Toggles, Slider und Picker, ForEach und List, NavigationStack, Sheets und Alerts, danach @Binding und Observable-Objekte, um Daten zwischen Views zu teilen.
  • Eine Live-Vorschau zum Antippen. Tippe in der Vorschau auf einen Button oder schalte einen Toggle um, und die View wird mit ihrem neuen State neu gezeichnet. So siehst du, wie deklarative UI funktioniert, statt nur darüber zu lesen. Du kannst in einen Handy-Rahmen wechseln und einen Screenshot deines Ergebnisses speichern.
  • Kleine Apps unterwegs, von einem Preisschild und einer Wetterkarte bis zu einem Punktezähler, einer Einkaufsliste und einem Pflanzenratgeber, dann eine Kaffee-Bestell-App mit mehreren Bildschirmen als Abschlussprojekt und ein kostenloses SwiftUI-Zertifikat, wenn du den Abschnitt abschließt.

Häufige Fragen zum SwiftUI-Lernen

Was ist SwiftUI?

SwiftUI ist Apples Framework, um App-Oberflächen in Swift zu bauen. Statt jedes Element von Hand zu platzieren und zu aktualisieren, beschreibst du, was der Bildschirm für die aktuellen Daten zeigen soll, und SwiftUI zeichnet ihn und zeichnet ihn neu, sobald sich diese Daten ändern. Ein Bildschirm besteht aus Views, kleinen Structs mit einem body, die du mit Stacks kombinierst und mit Modifiern gestaltest. Derselbe Code baut Oberflächen für iPhone, iPad, Mac, Apple Watch, Apple TV und Vision Pro.

Brauche ich einen Mac oder Xcode, um hier SwiftUI zu lernen?

Nein. Jede Lektion läuft im Browser: Dein Code wird auf unseren Servern kompiliert, und die Vorschau neben dem Editor zeigt den Bildschirm, den er baut. Windows, Linux und Chromebooks funktionieren also problemlos. Um deine App auf einem echten iPhone laufen zu lassen oder im App Store zu veröffentlichen, brauchst du irgendwann einen Mac mit Xcode, und alles, was du hier lernst, lässt sich direkt übertragen.

Ist die Vorschau dieselbe wie in Xcode?

Sie erfüllt dieselbe Aufgabe, ist aber nicht der iOS-Simulator. Die Vorschau wird von Coddys eigener Umsetzung der SwiftUI-Views gerendert, die der Kurs lehrt, und zwar aus demselben Lauf, der deine Lektion bewertet. Was du siehst, ist also genau das, was die Tests prüfen. Taps auf Buttons, Toggles und Links werden gegen deinen Code abgespielt, sodass @State-Änderungen wie in einer App erscheinen. Sie deckt die Views und Modifier der Lektionen ab, nicht das ganze SwiftUI-Framework, sieh sie also als Ort zum Lernen und nicht als Ersatz für Xcode.

Sollte ich Swift vor SwiftUI lernen?

Ja, zumindest die Grundlagen. SwiftUI ist Swift-Code: Views sind Structs, @State umschließt eine Property, Listen laufen über Arrays, und die Typfehler des Compilers sind Swift-Fehler. Dieser Abschnitt kommt direkt nach dem Abschnitt Fundamentals der Swift-Journey, der Variablen, Typen, Funktionen, Structs und Optionals behandelt. Wenn Swift neu für dich ist, fang dort an.

SwiftUI oder UIKit: Was sollte ich lernen?

Fang mit SwiftUI an. Es ist Apples empfohlener Weg für neue Oberflächen, braucht für denselben Bildschirm deutlich weniger Code, und die meisten neuen Tutorials, Beispielprojekte und Apple-Sessions nutzen es. UIKit ist das ältere Framework hinter vielen bestehenden Apps, dem du im Job begegnen kannst, aber SwiftUI und UIKit funktionieren in derselben App zusammen, und SwiftUI ist der leichtere erste Schritt.

Ist SwiftUI schwer zu lernen?

Die Grundlagen gehen schnell: Ein paar Zeilen bringen Text, Bilder und Buttons auf den Bildschirm, und die Vorschau zeigt das Ergebnis jeder Änderung. Übung braucht das Denken in State: Du änderst die Daten und lässt die View sich neu zeichnen, statt die View selbst zu ändern. Deshalb geht der Abschnitt Schritt für Schritt von @State über @Binding zu Observable-Objekten, mit einer kleinen App am Ende jedes Kapitels.

Kann ich SwiftUI kostenlos online lernen?

Ja. Der interaktive SwiftUI-Abschnitt ist kostenlos: vollständige Lektionen, praktisches Programmieren in jeder Übung, die Live-Vorschau, ein Abschlussprojekt und ein Zertifikat. Du musst nichts installieren und vor dem Start kein Apple-Entwicklerkonto anlegen.

Bekomme ich nach dem SwiftUI-Kurs ein Zertifikat?

Ja. Wenn du den Abschnitt abschließt, bekommst du ein kostenloses SwiftUI-Abschlusszertifikat, das du auf LinkedIn teilen oder in deinen Lebenslauf aufnehmen kannst. Es ist keine Apple-Zertifizierung, aber zusammen mit den Apps, die du unterwegs baust, ist es ein nützliches Signal für Bewerbungen als iOS-Entwickler.
Coddy programming languages illustration

Lerne Einführung in SwiftUI mit Coddy

LOS GEHT'S