~/talk

Exploring Key Practices of Observation and SwiftData in New Application Development

Talkat Let's visionOS 2024 · 2024-03-30..03-31· [swift]
name:Xu Yang
links:none on file
slides:none on file

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

  1. 0:00Introduction and speaker background
  2. 1:24Observation framework purpose
  3. 8:45Observation framework mechanics
  4. 13:33Observation in SwiftUI
  5. 20:33Observation benefits and adoption
  6. 22:25Introduction to SwiftData
  7. 27:23SwiftData vs Core Data
  8. 30:33SwiftData data modeling
  9. 34:08SwiftData testing advantages
  10. 37:28SwiftData modular design
  11. 40:28SwiftData Actor concurrency
  12. 44:23Modern development with new frameworks
  13. 45:32Community and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.