~/talk

Why SwiftUI?

Talkat 360|iDev 2019 · 2019-08-25..08-28· [swift]
links:none on file
slides:none on file

Claim: SwiftUI makes UI code declarative and reduces glue work by replacing storyboards and segues with real Swift components and live Xcode previews, and it expects data flow via Combine rather than imperative callbacks. Demonstrations show using @State, @Binding and @EnvironmentObject with the $ prefix, composing layouts with VStack/HStack, navigating with NavigationLink, and wiring publishers and subjects (passThrough / CurrentValueSubject) into Observable objects. Targets require iOS 13 macOS 10.15 watchOS 6 and it's sold as faster prototyping—five day sprints to working apps.

AI-written summary · about

  1. 0:00Introduction
  2. 2:53Why
  3. 3:26Clan Compiler
  4. 3:47Objective C
  5. 4:27Declarative Programming
  6. 5:11UI Documentation
  7. 5:34Apple History
  8. 5:51Android History
  9. 6:03Jetpack Compose
  10. 6:42Android Team
  11. 6:52Speed of Thought
  12. 7:03Tools
  13. 7:38Learning
  14. 8:51SwiftUI
  15. 12:29Growing pains
  16. 12:59Benefits of SwiftUI
  17. 14:24SwiftUI Architecture
  18. 15:00SwiftUI Canvas
  19. 15:36Live Preview
  20. 16:35View
  21. 17:08Stacks
  22. 18:00Forms
  23. 18:26Custom Views
  24. 18:52SF Symbols
  25. 19:15Reusable Components
  26. 20:03No More Control
  27. 20:13Navigation
  28. 21:40Logic
  29. 22:08Navigation button
  30. 23:02Animation
  31. 23:28Swift UI
  32. 25:55ModelViewModel
  33. 26:11State Layer Management
  34. 27:09Key Points
  35. 29:15AtState
  36. 29:50Atbinding
  37. 30:57Appbinding
  38. 31:26Binding
  39. 32:36Combine Framework
  40. 33:53Publishers and Subscribers
  41. 34:06Combined Framework
  42. 35:19FlatMap
  43. 37:13Combine
  44. 38:31The User Community
  45. 38:41Rules for subscribing
  46. 39:05Sign and Sink
  47. 40:04Notification Center
  48. 40:52Subject
  49. 42:29External Data
  50. 43:11Object Binding
  51. 45:00Important Notes
  52. 45:28Environment Object
  53. 47:34React Native
  54. 48:18Conclusion
~/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.