~/talk

Using State Machines in SwiftUI — Fast, Simple, and Convenient

TalkinRussianat Mobius 2021 Moscow · 2021-11-22..11-25· [ios, swift]
links:none on file
slides:none on file

Shows how to implement State Machine (finite-state machines) in iOS apps built with SwiftUI and Combine. Presents methodology and code examples, including Unidirectional Data Flow designs, to create screens that are easier to test and maintain.

AI-written summary · about

  1. 0:00Introduction
  2. 3:08Mobile development at Skyeng
  3. 7:04Path to SwiftUI and state machines
  4. 9:52MVVM overview and flaws
  5. 13:26MVVM problems without bindings
  6. 15:10SwiftUI and Combine: new features
  7. 18:20What are state machines
  8. 20:26State machine docs
  9. 22:34State machine implementation examples
  10. 24:00State machines in SwiftUI
  11. 27:12Unidirectional data flow in SwiftUI
  12. 28:57View type problems in SwiftUI
  13. 31:03Solving view type problems
  14. 33:32ViewBuilder and AnyView
  15. 35:20State and event management
  16. 36:02Feedbacks and reducers
  17. 37:28List screen implementation
  18. 41:02Coordinators in SwiftUI
  19. 44:13Coordinator implementation
  20. 46:42Working with lists and tabs
  21. 47:45SwiftNavigation library
  22. 51:40Summary and study materials
  23. 53:04Q&A
  24. 1:00:38Discussion and closing
~/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.