Exploring Key Practices of Observation and SwiftData in New Application Development
summary
Explains that Observation gives true attribute-level observation via two primitives — a lightweight observable marker and a global observation function with apply/unchange — so views only re-evaluate the exact getters they read, eliminating large classes of spurious updates compared to Combine; community ports bring this to iOS13/14. Describes SwiftData as a Core Data successor built on Core Data, using @Model and Actor-based ModelActor concurrency, enabling fast, testable workflows (example: 99 tests in 2–3s).
AI-written summary · about
chapters (13)
- 0:00Introduction and speaker background
- 1:24Observation framework purpose
- 8:45Observation framework mechanics
- 13:33Observation in SwiftUI
- 20:33Observation benefits and adoption
- 22:25Introduction to SwiftData
- 27:23SwiftData vs Core Data
- 30:33SwiftData data modeling
- 34:08SwiftData testing advantages
- 37:28SwiftData modular design
- 40:28SwiftData Actor concurrency
- 44:23Modern development with new frameworks
- 45:32Community and closing remarks








