The Evolution of Presentation Patterns in SwiftUI
summary
A talk about evolving presentation-layer patterns for SwiftUI, tracing a practical path from MVVM toward UDF-style (unidirectional flow) designs. It names technologies: SwiftUI, ObservableObject, Redux-style state machines; covers narrowing ObservableObject responsibilities, implementing a minimalist Redux-like state container, and solving side effects, component composition, UI update control, and managing reactivity. Conclusions are drawn from two years of industrial experience building the Yandex Travel app entirely in SwiftUI.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:35Disclaimer and context
- 3:18State management problems in SwiftUI
- 7:10Three little pigs methodology
- 10:50Classic MVVM problems
- 13:15Reactive approach drawbacks
- 17:28Evolution to Store pattern
- 22:04Store architecture and insights
- 25:12Store implementation
- 29:48Store trade-offs
- 31:14Pattern evolution summary
- 32:40Q&A








