~/talk

The Art of Functional State Management

slides:none on file

Argues that immutable state plus reactive streams make iOS state predictable and testable, demonstrates concrete code: a counter and a user‑profile fetch implemented with Combine publishers (CurrentValueSubject, map, assign, sink, stored in Cancellables) and with async/await for simpler single‑response flows. Shows that Observation macro on iOS 17 replaces Published/ObservableObject with two lines and per‑property notifications, reducing boilerplate, and notes tradeoffs: compilation/runtime portability and initial learning curve. Examples compile and the counter and network examples work as shown.

AI-written summary · about

  1. 0:00Introduction to state management
  2. 1:49Core principles of functional programming
  3. 6:05Swift and functional programming
  4. 6:27Reactive programming explained
  5. 9:40Combine framework overview
  6. 13:08Traditional MVVM vs Combine
  7. 14:52User profile with network request
  8. 17:43Combine vs async/await
  9. 20:54Observation framework comparison
  10. 25:46Key takeaways and recap
~/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.