0Pricing
Swift Academy icon

Swift Academy

SWIFTMobileIosFrontendBeginner

Erlernen Sie Swift, um mit Swift Academy leistungsstarke iOS-Anwendungen zu erstellen.

🤖 KI-Gesteuert📚 122 Kurse👥 100.000+ Lernende⭐ 4,9 Bewertung
Kursübersicht

Swift: Apples Sprache für iOS, macOS und darüber hinaus

Swift ist Apples kompilierte, statisch typisierte Sprache, die Objective-C als primäre Methode zum Erstellen von Apps auf iOS, macOS, watchOS und tvOS abgelöst hat. Sie vereint prägnante Syntax mit starker Typsicherheit, Value Semantics und einem modernen Concurrency-Modell – was sie sowohl für Anfänger zugänglich als auch für Production Engineering streng genug macht. Dieser Track behandelt die vollständige Sprache, von den ersten Variablen bis zur fortgeschrittenen Speicherverwaltung, strukturierter Concurrency und SwiftUI-Architektur.

Was Sie lernen werden

Sie arbeiten sich durch Swifts Typ-System einschließlich Optionals, Type Casting und Generics mit where-Klauseln. Sie beherrschen Closures, Higher-Order Functions und Protocol-Oriented Programming Patterns. SwiftUI wird von Views, Modifiers und State durch Datenfluss mit Bindings und Environment, Custom Layouts, Animations und Performance Optimization abgedeckt. Praktische iOS-Themen umfassen Networking mit URLSession und async/await, Core Data und SwiftData, Push Notifications, Keychain Services, Core Location und MapKit sowie App-Verteilung mit Swift Package Manager. Fortgeschrittene Kurse behandeln Swift Macros, The Composable Architecture, Combine Operators und Scheduler, unsichere Pointer, Result Builder und DSLs sowie Task Groups und Actors für strikte Concurrency.

Der Lernpfad

122 Kurse führen von A1 bis C2. Die A1- und A2-Grundlagen behandeln Variablen, Konstanten, Kontrollfluss, Optionals, Collections, Enums und Structs. B1 führt Struct-Design Patterns, Class Inheritance, Protocol Composition, SwiftUI-Grundlagen, Codable JSON-Encoding, Fehlerbehandlung mit dem Result-Typ und Swift Package Manager ein. B2 vertieft dies mit Functional Programming, Property Wrappers, dem Combine Framework, strukturierter Concurrency, Dependency Injection, MVVM und Coordinator Patterns, AVFoundation und Unit Testing mit XCTest. Die C1-Stufe behandelt ARC und Speicherverwaltung, Advanced Generics und Opaque Types, Swift Macros, Clean Architecture, Performance Profiling mit Instruments und Swifts Custom Layout Protocol. Der Track schließt auf C2 mit Task Groups und Actors sowie strikter Sendable-Concurrency.

Wie es funktioniert

Jeder Kurs ist in kurze, fokussierte Lektionen unterteilt, die Sie im integrierten Code-Editor mit Echtzeit-Feedback zu jeder Übung absolvieren. Ein KI-Tutor steht zur Verfügung, wenn Sie steckenbleiben, erklärt Compiler-Fehler oder schlägt den idiomatischen Swift-Ansatz vor – so verbringen Sie Zeit mit dem Schreiben von Code, nicht mit dem Lesen von Dokumentation.

Lernen starten →

So wirst du lernen

🎯
Interaktive Lektionen
Praktische Coding-Übungen mit Live-Feedback
🤖
KI-Tutor
Erhalte sofortige Hilfe von unserem KI-Tutor, wenn du nicht weiterkommst
💻
Integrierter Editor
Schreibe und starte Code direkt in deinem Browser
🏆
Zertifikat
Verdiene ein Zertifikat, wenn du den Kurs abschließt
Lehrplan

122 Kurse

Alle Kurse im Swift Academy Lernpfad.

01

Einführung in Swift

A13 Lektionen

Swift ist für Programmieranfänger leicht zugänglich. Es ist eine Programmiersprache in Industriequalität, die ebenso ausdrucksstark und ang…

02

Swift-Einstieg: Konzepte und Einrichtung

A13 LektionenPRO

Beginnen Sie richtig mit Swift: sicherheitsorientiertes Design, hohe Performance durch native Kompilierung und lesbarer Code, der mit Ihren…

03

Swift-Grundlagen: Variablen, Konstanten und Typen

A14 LektionenPRO

Beherrschen Sie Swifts Typsystem, Konstanten mit let, Variablen mit var, Typinferenz und die grundlegenden Datentypen, die in jedem Swift-P…

04

Boolesche Logik und der ternäre Operator

A14 LektionenPRO

Formulieren Sie klare bedingte Logik mit Booleans, logischen Operatoren und dem ternären Bedingungsoperator.

05

Werte, Typen und Optionals I

A13 LektionenPRO

Lernen Sie, wie Swift mit Werten und Typen umgeht: Konstanten im Vergleich zu Variablen, Inferenz, Literale und Tupel.

06

Bedingte Anweisungen

A11 LektionPRO

In dieser Lektion lernen Sie das Konzept von Bedingungen kennen, das für Programmiersprachen unverzichtbar ist.

07

Grundlagen von Funktionen

A13 LektionenPRO

Lernen Sie, wie Sie Funktionen in Swift mit Parametern, Bezeichnern, Standardwerten und variadischen Argumenten definieren und aufrufen.

08

Swift-Schleifen und Iterationsmuster

A24 LektionenPRO

Vertiefen Sie sich in Swifts Schleifenkonstrukte: for-in, while, repeat-while sowie fortgeschrittene Iteration mit Bereichen und stride.

09

Swift-Funktionen im Detail

A24 LektionenPRO

Gehen Sie über einfache Funktionen hinaus und lernen Sie Argumentbezeichnungen, Variadic-Parameter, In-out-Parameter und die Rückgabe mehre…

10

Optionale Verkettung und Auspacken in Swift

A24 LektionenPRO

Beherrschen Sie alle Techniken zum Auspacken optionaler Werte: if let, guard let, Nil-Coalescing, optionale Verkettung und erzwungenes Ausp…

11

Swift-Operatoren im Detail

A24 LektionenPRO

Beherrschen Sie alle Operatorfamilien von Swift – arithmetische, Vergleichs-, logische und bitweise Operatoren – mit überlaufsicheren Vorge…

12

Numerische Typen und Konvertierungen

A24 LektionenPRO

Arbeiten Sie sicher mit Int, Double, Float und expliziten numerischen Konvertierungen, ohne Präzision zu verlieren.

13

Typ-Casting mit as, as? und as!

A24 LektionenPRO

Prüfen und konvertieren Sie Typen zur Laufzeit sicher mit den Typ-Casting-Operatoren von Swift.

14

String-Interpolation und Formatierung

A24 LektionenPRO

Erstellen Sie dynamische, formatierte Strings mit Interpolation, Formatbezeichnern und benutzerdefinierter Interpolation.

15

Nil-Coalescing und Standardwerte

A24 LektionenPRO

Stellen Sie mit dem Nil-Coalescing-Operator und sinnvollen Standardwerten sichere Ersatzwerte für Optionals bereit.

16

Muster für Optional Binding

A24 LektionenPRO

Entpacken Sie Optionals sicher und ausdrucksstark mit if let, guard let und mehreren Bindings.

17

Swift-Array-Operationen und Algorithmen

A24 LektionenPRO

Alles über Swift-Arrays: Erstellen, Verändern, Sortieren, Suchen, Aufteilen und funktionale Operationen wie map, filter und reduce.

18

Swift-Dictionaries und Sets meistern

A24 LektionenPRO

Lernen Sie, Swifts Dictionary- und Set-Typen effektiv zu verwenden: CRUD-Operationen, Iteration, Mengenalgebra und praktische Anwendungsfäl…

19

Switch-Anweisungen und Pattern Matching

A24 LektionenPRO

Nutzen Sie Swifts leistungsfähiges switch, um Werte, Bereiche, Tupel und Bindings vollständig zu vergleichen.

20

Bereiche, Stride und Zählen

A24 LektionenPRO

Erzeugen Sie mit Bereichen und stride präzise, übersichtliche Wertesequenzen für Iterationen.

21

Typinferenz vs. explizite Annotationen

A24 LektionenPRO

Finden Sie die richtige Balance zwischen Swifts leistungsfähiger Typinferenz und expliziten Annotationen für Klarheit und Korrektheit.

22

Schleifensteuerung: break, continue, labels

A24 LektionenPRO

Steuern Sie den Ablauf von Schleifen präzise mit break, continue, fallthrough und markierten Anweisungen.

23

Kontrollfluss und Patterns

A23 LektionenPRO

Beherrschen Sie den Kontrollfluss in Swift mit if/else, switch, Schleifen und Pattern Matching.

24

Swift guard-Anweisung

A21 LektionPRO

In diesem Kurs lernen Sie guard kennen, einen Ausdruck, den Sie häufig verwenden werden. Die Verwendung der guard-Anweisung ähnelt if. Lern…

25

Parameter in Swift

A21 LektionPRO

In diesem Kurs lernen Sie die nützlichen Eigenschaften von Parametern in der Sprache Swift kennen.

26

Swift-Sammlungen

A21 LektionPRO

In dieser Lektion lernen Sie die Collection-Typen in Swift kennen, die zu den wichtigsten Themen gehören.

27

Tupel in Swift

A21 LektionPRO

Ein Tupel ist ein Typ, mit dem mehrere Werte in einer zusammengefassten Form gespeichert werden können. Betrachten Sie eine Funktion, die d…

28

Collections I

A23 LektionenPRO

Arbeiten Sie mit Swift-Collections: Arrays, Dictionaries und Sets. Lernen Sie das Erstellen, Aktualisieren, Durchlaufen und die Veränderlic…

29

Optionals in Swift

A21 LektionPRO

Dient dazu auszudrücken, dass eine optionale Variable möglicherweise keinen Wert enthält. Enthält eine Variable vom optionalen Typ einen We…

30

Zeichenketten in Swift

A21 LektionPRO
31

Gespeicherte Properties

A21 LektionPRO

Eine Property wird hinzugefügt, um die Eigenschaften eines Objekts zu definieren. Um einem Objekt in Swift eine Property hinzuzufügen, muss…

32

Bereichsoperatoren

A21 LektionPRO

In diesem Kurs lernen Sie die von Swift bereitgestellten Bereichsoperatoren kennen.

33

Strings und Unicode

A23 LektionenPRO

Arbeiten Sie mit Unicode-korrekten Strings: Graphem-Clustern, sicheren Indizes, gängigen APIs, Substrings und Copy-on-Write-Verhalten.

34

Assertions und Preconditions

A21 LektionPRO

Assertions und Preconditions dienen dazu, die Anwendung zur Laufzeit zu überprüfen. Vor der Ausführung von Code wird geprüft, ob bestimmte…

35

Enums in Swift

A21 LektionPRO

In dieser Lektion lernen Sie das Thema Enumeration kennen. Enumerations werden verwendet, um benutzerdefinierte Typen zu erstellen. Im näch…

36

Structs und Klassen I

A23 LektionenPRO

Verstehen Sie Swifts wichtigste Typen: Structs (Wertsemantik) und Klassen (Referenzsemantik). Lernen Sie Eigenschaften, Beobachter, Initial…

37

Zeichen, Unicode-Skalare und Grapheme

B14 LektionenPRO

Verstehen Sie, wie Swift Text als erweiterte Graphemcluster modelliert, um Unicode korrekt zu verarbeiten.

38

Swift-Struct-Entwurfsmuster

B14 LektionenPRO

Erstellen Sie robuste Werttypen mit Swift-Structs: benutzerdefinierte Initialisierer, berechnete Eigenschaften, mutierende Methoden und Kop…

39

Swift-Klassenvererbung und Polymorphie

B14 LektionenPRO

Verstehen Sie Swift-Klassen: Vererbung, Methodenüberschreibung, final, Typumwandlung mit as? und das Liskovsche Substitutionsprinzip.

40

Swift-Enum-Muster und Zustandsautomaten

B14 LektionenPRO

Verwenden Sie Swift-Enums zur Modellierung von Domänenlogik: Rohwerte, zugehörige Werte, rekursive Enums und endliche Zustandsautomaten.

41

Swift-Protokollkomposition und Konformität

B14 LektionenPRO

Komponieren Sie Verhalten mit Protokollkomposition, bedingter Konformität, Self-Anforderungen und protokollorientiertem Design.

42

Array-Slicing und ArraySlice

B14 LektionenPRO

Arbeiten Sie effizient mit Teilen von Arrays mithilfe von ArraySlice und verstehen Sie dabei die Semantik von Indizes.

43

Mutierende und nicht mutierende Methoden

B14 LektionenPRO

Verstehen Sie die Änderungsregeln für Werttypen und schreiben Sie korrekte mutierende Methoden für Structs und Enums.

44

Die defer-Anweisung und Aufräumen von Bereichen

B14 LektionenPRO

Stellen Sie mit defer sicher, dass beim Verlassen eines Gültigkeitsbereichs Bereinigungscode für Ressourcen und Rollbacks ausgeführt wird.

45

Werttypen und Referenztypen im Detail

B14 LektionenPRO

Verstehen Sie, wann Sie Structs oder Klassen wählen sollten, sowie Kopiersemantik, Identitätsoperatoren und API-Entwurf auf Grundlage von W…

46

Result-Typ und strukturierte Fehlerbehandlung

B14 LektionenPRO

Verwenden Sie Swifts Typ Result , um Fehler explizit zu modellieren, Ergebnisse mit map/flatMap umzuwandeln und sie mit async/await zu verb…

47

SwiftUI-Grundlagen: Views, Modifier und State

B14 LektionenPRO

Erstellen Sie Ihre ersten SwiftUI-Views, verstehen Sie deklarative Benutzeroberflächen, verwenden Sie @State für lokalen Zustand und wenden…

48

SwiftUI-Layout: Stacks, Grids und Geometrie

B14 LektionenPRO

Beherrschen Sie SwiftUI-Layouts mit VStack, HStack, ZStack, LazyVGrid, LazyHGrid und GeometryReader für adaptive Benutzeroberflächen.

49

Codable: JSON kodieren und dekodieren

B14 LektionenPRO

Serialisieren und deserialisieren Sie Swift-Typen mit dem Codable-Protokoll in JSON und zurück.

50

Higher-Order-Funktionen meistern

B14 LektionenPRO

Transformieren Sie Collections ausdrucksstark mit map, filter, reduce, flatMap und compactMap.

51

Closures im Detail

B14 LektionenPRO

Beherrschen Sie Capture-Semantik, escapende Closures, Autoclosures und Capture Lists.

52

Equatable, Hashable und Comparable

B14 LektionenPRO

Sorgen Sie dafür, dass Ihre Typen nahtlos in Sets, Dictionaries und sortierten Collections funktionieren.

53

Arbeiten mit Datumsangaben und Kalendern

B14 LektionenPRO

Verarbeiten Sie Datumsangaben, Zeitzonen und Kalenderberechnungen mit Date, Calendar und DateComponents korrekt.

54

FileManager und Datei-E/A

B14 LektionenPRO

Lesen, schreiben und organisieren Sie Dateien und Verzeichnisse auf dem Datenträger mit FileManager und URLs.

55

NotificationCenter und Observer-Muster

B14 LektionenPRO

Verteilen und beobachten Sie Events in Ihrer App mit NotificationCenter und modernen Alternativen.

56

Swift-Closures

B11 LektionPRO

Closures sind in sich geschlossene Codeblöcke. Ein Closure wird als Parameter an Code übergeben oder kann innerhalb von Code verwendet werd…

57

Lazy- und berechnete Properties

B11 LektionPRO

In diesem Kurs lernen Sie Lazy- und berechnete Properties kennen, die Sie häufig in Ihren Anwendungen verwenden werden.

58

Zugriffskontrolle

B11 LektionPRO

In diesem Kurs lernen Sie Lazy- und berechnete Properties kennen, die Sie häufig in Ihren Anwendungen verwenden werden.

59

Subscripts

B11 LektionPRO

Subscripts sind eine Kurzform für den Zugriff auf Elemente einer Collection, Liste oder eines Verzeichnisses. Verwenden Sie Subscripts, um…

60

Fehlerbehandlung in Swift

B11 LektionPRO

Während die Anwendung ausgeführt wird, können abhängig vom Code unserer Anwendung (z. B. durch Logikfehler) oder von der Umgebung, in der d…

61

Optionals II und Fehlerbehandlung

B13 LektionenPRO

Vertiefen Sie Ihre Kenntnisse über Optionals mit Verkettungen und guard-Mustern und kombinieren Sie sie mit Swifts Fehlerbehandlung durch t…

62

Closures und Capturing

B13 LektionenPRO

Lernen Sie Closures in Swift kennen: Syntax, verkürzte Argumente, Trailing Closures, Capture-Listen sowie escaping und non-escaping.

63

Eigenschaften und Subscripts

B14 LektionenPRO

Erweitern Sie Swift-Typen mit fortgeschrittenen Eigenschaften und Subscripts. Lernen Sie Lazy Properties, berechnete Eigenschaften mit get/…

64

Module und SPM-Grundlagen

B13 LektionenPRO

Lernen Sie den Swift Package Manager (SPM) kennen: Pakete initialisieren, Module und Struktur anlegen, Builds und Tests ausführen und Abhän…

65

Protokolle und Extensions

B13 LektionenPRO

Lernen Sie Swift- Protokolle für gemeinsame Schnittstellen kennen, fügen Sie Typen Extensions hinzu und stellen Sie Standardimplementierung…

66

Leistungsfähige Enums

B13 LektionenPRO

Swift- Enums können Raw Values oder zugehörige Werte enthalten. Verwenden Sie switch mit Pattern Matching für eine leistungsfähige Modellie…

67

Structs und Klassen II

B13 LektionenPRO

Vertiefen Sie Ihr Wissen über Swifts Wert- und Referenztypen: Lernen Sie Memberwise-Initializer , mutating-Methoden , Vererbung und Zugriff…

68

Linting und Formatierung

B13 LektionenPRO

Halten Sie Codebasen mit SwiftFormat (automatische Formatierung) und SwiftLint (statische Regeln) konsistent. Lernen Sie Einrichtung, gängi…

69

Funktionale Programmierung in Swift

B24 LektionenPRO

Wenden Sie Techniken der funktionalen Programmierung in Swift an: reine Funktionen, Funktionen höherer Ordnung, Funktionskomposition und ve…

70

Swift-Property-Wrapper

B24 LektionenPRO

Erstellen und verwenden Sie Property-Wrapper, um die Speicherlogik von Eigenschaften zu kapseln: @Published, @State, eigene Wrapper und pro…

71

SwiftUI-Datenfluss: Bindings und Environment

B24 LektionenPRO

Verstehen Sie SwiftsUI-Datenfluss: @Binding, @ObservableObject, @EnvironmentObject und das Prinzip der einzigen Quelle der Wahrheit.

72

Grundlagen des Combine-Frameworks

B24 LektionenPRO

Lernen Sie Apples reaktives Combine-Framework kennen: Publisher, Subscriber, Operatoren, Subjects und die Integration mit URLSession.

73

Strukturierte Nebenläufigkeit in Swift

B24 LektionenPRO

Beherrschen Sie Swifts async/await, Task, TaskGroup, das Actor-Modell und strukturierte Nebenläufigkeit für sicheren nebenläufigen Code.

74

Protokollorientierte Programmiermuster

B24 LektionenPRO

Entwerfen Sie flexible, kombinierbare APIs mit Protokollen, Standardimplementierungen und Protokollkomposition.

75

Generische Einschränkungen und where-Klauseln

B24 LektionenPRO

Schreiben Sie präzisen generischen Code, indem Sie Typparameter mit Protokollen und where-Klauseln einschränken.

76

Codable: Benutzerdefinierte Schlüssel und Strategien

B24 LektionenPRO

Steuern Sie die JSON-Zuordnung mit benutzerdefinierten Coding Keys, Kodierungsstrategien und manueller Kodierung und Dekodierung.

77

KeyPaths und dynamische Member-Suche

B24 LektionenPRO

Verweisen Sie mit Key Paths auf Eigenschaften, kombinieren Sie den Zugriff darauf und erstellen Sie ausdrucksstarke dynamische APIs.

78

Faule Sequenzen und verzögerte Auswertung

B24 LektionenPRO

Verschieben Sie aufwendige Collection-Operationen und verarbeiten Sie große Datenmengen effizient mit Lazy Sequences.

79

CustomStringConvertible und Mirror

B24 LektionenPRO

Steuern Sie mit Reflection, wie Ihre Typen ausgegeben und zur Laufzeit inspiziert werden.

80

Swift Regex und Pattern Matching

B24 LektionenPRO

Parsen und validieren Sie Text mit modernen Regex-Literalen, Buildern und Matching-APIs von Swift.

81

Dependency Injection in Swift

B24 LektionenPRO

Entkoppeln Sie Komponenten und verbessern Sie die Testbarkeit mit Injection über Konstruktoren, Eigenschaften und Protokolle.

82

Generics I

B23 LektionenPRO

Erstellen Sie mit Generics wiederverwendbaren Code: Schreiben Sie Funktionen und Typen, die mit vielen Datentypen funktionieren und dabei s…

83

Protokolle mit Associated Types

B23 LektionenPRO

Modellieren Sie Beziehungen mit Associated Types in Protokollen, erstellen Sie generische Protokolle und verstehen Sie, wie konforme Typen…

84

Sequenzen und Algorithmen

B23 LektionenPRO

Beherrschen Sie Swifts Hierarchie iterierbarer Typen: Sequence → Collection → BidirectionalCollection → RandomAccessCollection , und wählen…

85

Operatoren und Anpassung

B23 LektionenPRO

Erstellen Sie mit Operator Overloading und benutzerdefinierten Precedence Groups leichtgewichtige, lesbare, mathematisch anmutende APIs – s…

86

Testen und Diagnose

B22 LektionenPRO

Lernen Sie die Grundlagen von XCTest : Richten Sie ein Test-Target ein, schreiben Sie Testfälle und verwenden Sie Fixtures ( setUp / tearDo…

87

Fortgeschrittenes SwiftUI: Animationen und eigene Modifier

B24 LektionenPRO

Erstellen Sie flüssige Animationen mit withAnimation, matchedGeometryEffect und TimelineView und entwickeln Sie eigene AnimatableModifiers.

88

UIKit-Integration in SwiftUI

B24 LektionenPRO

Verbinden Sie UIKit und SwiftUI mit UIViewRepresentable, UIViewControllerRepresentable, dem Coordinator-Muster und Hosting-Controllern.

89

Core Data und SwiftData

B24 LektionenPRO

Speichern Sie Daten mit Core Data und Apples modernem SwiftData-Framework: Modellierung, CRUD, Beziehungen, Migrationen und CloudKit-Synchr…

90

Netzwerkprogrammierung mit URLSession und async/await

B24 LektionenPRO

Entwickeln Sie robuste Netzwerkschichten in Swift: URLSession-Datatasks, async/await-APIs, Codable-Dekodierung, Fehlerbehandlung und Wieder…

91

Swift mit XCTest testen

B24 LektionenPRO

Schreiben Sie effektive Unit-Tests in Swift: Testorganisation, die XCTAssert-Familie, Mocking mit Protokollen, asynchrone Tests und Leistun…

92

Swift Package Manager und Modularisierung

B24 LektionenPRO

Entwickeln Sie mit SPM mehrmodulige Swift-Apps: Package.swift-Targets, lokale Pakete, Binary Targets und Abhängigkeitsverwaltung.

93

AVFoundation: Audio und Video

B24 LektionenPRO

Geben Sie Audio- und Videomedien mit dem AVFoundation-Framework wieder, nehmen Sie sie auf und verarbeiten Sie sie.

94

Core Location und MapKit

B24 LektionenPRO

Greifen Sie auf den Gerätestandort zu und zeigen Sie interaktive Karten mit Core Location und MapKit an.

95

Swift auf dem Server mit Vapor

B24 LektionenPRO

Erstellen Sie typsichere Backend-APIs in Swift mit dem Webframework Vapor.

96

MVVM- und Coordinator-Muster

B24 LektionenPRO

Organisieren Sie iOS-Apps mit dem MVVM-Präsentationsmuster und einer Navigation auf Basis von Coordinators.

97

Lokalisierung und Internationalisierung

B24 LektionenPRO

Machen Sie Ihre App mit lokalisierten Strings, Pluralformen und lokalisierungsabhängiger Formatierung weltweit einsatzbereit.

98

Push-Benachrichtigungen und Hintergrundaufgaben

B24 LektionenPRO

Stellen Sie mit Push-Benachrichtigungen zeitnahe Updates zu und führen Sie Aufgaben zuverlässig im Hintergrund aus.

99

Keychain-Dienste und App-Sicherheit

B24 LektionenPRO

Speichern Sie Geheimnisse sicher und schützen Sie Nutzerdaten mit Keychain und den Sicherheits-APIs von Apple.

100

Widgets, App Extensions und App Intents

B24 LektionenPRO

Erweitern Sie Ihre App über die Hauptoberfläche hinaus mit Home-Screen-Widgets, Extensions und App Intents.

101

Property Wrapper

B23 LektionenPRO

Erstellen Sie wiederverwendbare Verhaltensweisen mit @propertyWrapper : Steuern Sie wrappedValue , stellen Sie zusätzliche Werte über proje…

102

Grundlagen von async/await

B23 LektionenPRO

Schreiben Sie übersichtlichen asynchronen Code mit async/await und strukturierter Nebenläufigkeit : Starten Sie leichtgewichtige Tasks, war…

103

Interop und Skripte

B23 LektionenPRO

Schreiben Sie schnelle Swift-Skripte mit einem Shebang, analysieren Sie CLI-Argumente, setzen Sie Exit-Codes und erstellen Sie einfache Kom…

104

Distribution und CI

B23 LektionenPRO

Veröffentlichen Sie Swift-Projekte mit SwiftPM und CI: Entscheiden Sie sich für Bibliotheks- oder ausführbare Pakete, kennzeichnen Sie Rele…

105

ARC und Muster der Speicherverwaltung

C14 LektionenPRO

Vertiefen Sie sich in Automatic Reference Counting: Retain Cycles, weak/unowned, Capture Lists in Closures und die Fehlersuche bei Speicher…

106

Speicherverwaltung und ARC

C13 LektionenPRO

Verstehen Sie Swifts ARC: wie starke Referenzen Objekte am Leben halten und wie weak und unowned Zyklen sicher auflösen.

107

Fortgeschrittene Generics und opake Typen

C14 LektionenPRO

Gehen Sie mit bedingter Konformität, opaken Rückgabetypen (some), Existentials (any) und primären zugehörigen Typen noch weiter mit Generic…

108

Swift-Makros

C14 LektionenPRO

Verstehen Sie Swift-5.9-Makros: freistehende Ausdrucks- und Deklarationsmakros, angefügte Makros und das Schreiben von Makros mit SwiftSynt…

109

Clean Architecture in Swift

C14 LektionenPRO

Implementieren Sie Clean Architecture mit SOLID-Prinzipien in Swift: Trennung der Schichten, Dependency Inversion, Use Cases und Repository…

110

Performance-Profiling mit Instruments

C14 LektionenPRO

Erstellen Sie mit Xcode Instruments ein Profil Ihrer Swift-Apps: Time Profiler, Allocations, Leaks, Main Thread Checker und Optimierung kri…

111

Sendable und strikte Nebenläufigkeit

C14 LektionenPRO

Schreiben Sie für Swift 6 code ohne Data Races mit Sendable, Isolation und strikter Nebenläufigkeitsprüfung.

112

Benutzerdefiniertes SwiftUI-Layout-Protokoll

C14 LektionenPRO

Erstellen Sie mit dem SwiftUI-Layout-Protokoll individuelle Layouts jenseits von Stacks und Grids.

113

SwiftUI-Performanceoptimierung

C14 LektionenPRO

Erkennen und beseitigen Sie Engpässe durch Neuzeichnen in SwiftUI für flüssige, effiziente Benutzeroberflächen.

114

Core Animation und fortgeschrittene Grafiken

C14 LektionenPRO

Erstellen Sie anspruchsvolle visuelle Effekte mit Core-Animation-Layern, Transformationen und benutzerdefiniertem Zeichnen.

115

The Composable Architecture (TCA)

C14 LektionenPRO

Strukturieren Sie SwiftUI-Apps mit unidirektionalem Datenfluss mithilfe von The Composable Architecture.

116

Fortgeschrittenes Combine: Operatoren und Scheduler

C14 LektionenPRO

Kombinieren Sie komplexe asynchrone Pipelines mit fortgeschrittenen Combine-Operatoren und Scheduling.

117

Unsicheres Swift: Pointer und Speicher

C14 LektionenPRO

Arbeiten Sie bei hohen Leistungsanforderungen direkt mit dem Speicher – mithilfe unsicherer Pointer, Buffer und MemoryLayout.

118

Generics II: Fortgeschrittene Einschränkungen

C13 LektionenPRO

Vertiefen Sie Ihre Kenntnisse über Generics: Verwenden Sie Conditional Conformances und where -Klauseln, damit Typen Protokolle nur dann üb…

119

Opaque und existenzielle Typen

C13 LektionenPRO

Verstehen Sie opake Ergebnistypen ( some P ): Verbergen Sie konkrete Typen hinter Protokollen, während statischer Dispatch und Generics wei…

120

Result Builder und DSLs

C13 LektionenPRO

Erstellen Sie schlanke DSLs mit @resultBuilder : Verschachtelte Strukturen lassen sich mit klarer Syntax zusammensetzen, während im Hinterg…

121

Nebenläufigkeitsmuster

C13 LektionenPRO

Wenden Sie praktische Nebenläufigkeitsmuster in Swift an: Producer-/Consumer-Warteschlangen, Streaming-Pipelines mit AsyncSequence und koop…

122

Task-Gruppen und Actors

C23 LektionenPRO

Führen Sie viele untergeordnete Tasks sicher mit TaskGroup aus: Erzeugen Sie sie, warten Sie auf sie und sammeln Sie Ergebnisse mit den Gar…

FAQ

Häufig gestellte Fragen

Ist der Swift Academy Kurs kostenlos?

Ja. Du kannst den Swift Academy Kurs kostenlos starten und seine interaktiven Lektionen ohne Kosten abschließen. Ein optionales PRO-Abo schaltet erweiterte KI-Tools und ein teilbares Zertifikat frei.

Brauche ich Vorkenntnisse, um SWIFT zu lernen?

Nein. Der Kurs beginnt mit den Grundlagen und bewegt sich schrittweise zu fortgeschritteneren Themen, sodass du auch ohne SWIFT-Vorkenntnisse starten kannst.

Wie lerne ich SWIFT auf CoddyKit?

Du lernst durch Tun. Kurze interaktive Lektionen verbinden eine klare Erklärung mit einer praktischen Coding-Übung, die in Echtzeit läuft, und ein 24/7 KI-Tutor gibt dir personalisierte Hilfe, wann immer du steckenbleibst.

Erhalte ich ein Zertifikat für den Abschluss von Swift Academy?

Ja. PRO-Lerner können eine Prüfung ablegen und verdienen sich ein teilbares Abschlusszertifikat mit verifizierbarem Code für den Swift Academy Kurs.

Kann ich SWIFT auf meinem Telefon lernen?

Ja. CoddyKit ist im Web und als native iOS- und Android-Apps verfügbar, sodass du SWIFT auf jedem Gerät lernen kannst und dein Fortschritt überall synchronisiert wird.

Starte Swift Academy jetzt

Schließe dich Tausenden von Lernenden an, die Programmierung mit KI-gestützten Lektionen beherrschen.

Kostenlos starten →Alle Kurse ansehen