Curriculum
swift-6.4 / ios-26
Foundations · Path A
Concurrency you can trust
Swift 6's strict concurrency, the @Observable model, and SwiftData —
taught by shipping small, real apps.
Units
1 · Values, Optionals & Errors
Complete
8 lessons · 3 exercises · 1 checkpoint
2 · Strict Concurrency
In progress
Actors, Sendable, isolation, async sequences
Continue
Tutor AI
Tier 0 · no backend
3 · Observation & SwiftData
Unlocks after the Concurrency checkpoint
Project ladder
ShippedTier 0
Tally
A counter that survives relaunch. State & @Observable.
ShippedTier 1
Shelf
Local library with SwiftData. Queries & migration.
BuildingTier 1
Ripple
Offline-first notes with actor-isolated sync engine.
Open workspace