Swift- und SwiftUI-Tutorials für die iOS-Entwicklung
Zentrale Swift-Konzepte, Oberflächen und Datenfluss mit SwiftUI, Nebenläufigkeit und die Veröffentlichung im App Store. Alle Artikel arbeiten mit Beispielen, die sich direkt in Xcode ausprobieren lassen.
8 Artikel
Swift-Grundlagen
- Einführung in Swift: Optionals sowie guard let und if letWas ein Optional in Swift ist, wann if let oder guard let passt, kurzes if let, Nil-Coalescing und Optional Chaining – mit Hinweisen für Dart-Umsteiger.
- Swift struct vs. class: Wert- und Referenztypen erklärtDer Unterschied zwischen struct und class in Swift mit lauffähigen Beispielen: Kopieren, mutating, let, ===, Vererbung, deinit und eine Entscheidungshilfe.
- Swift Closures erklärt: $0, @escaping und [weak self]Die Closure-Syntax in Swift Schritt für Schritt von der Langform bis $0: Trailing Closures, Werte einfangen, @escaping, Retain Cycles und [weak self].
- Swift async/await Leitfaden: Task, Actor und @MainActorVom Completion Handler zu async/await: Task, async let, TaskGroup, @MainActor, Actors, Abbruch und ein JSON-API-Aufruf mit URLSession in SwiftUI.
Oberflächen mit SwiftUI
- SwiftUI: Erste App entwickeln – Schritt für SchrittDie erste SwiftUI-App vom leeren Xcode-Projekt bis zum Simulator: App, View, VStack, @State, List und TextField in einer funktionierenden To-do-Liste.
- SwiftUI @State, @Binding und @Observable: Datenfluss erklärtWann @State, @Binding, @Observable und @Environment in SwiftUI passen, wie sie zu ObservableObject stehen, mit Entscheidungstabelle und typischen Fehlern.
