~/talk

SwiftUI Everywhere

Talkat #Pragma Conference 2019 · 2019-10-09..10-11· [swift, ios]
slides:none on file

Shows a concrete workflow: builds a 1–50 list/detail app, adds a custom font view modifier using UIFontMetrics so custom fonts respect Dynamic Type, and patches table coloring with an appearance proxy hack for UITableView backgrounds when SwiftUI ignores background modifiers. Demonstrates SF Symbols for numbered circles (1–50) and shows Catalyst differences — pickers, toggles and date pickers render differently on macOS — so uses platform conditional stubs (eg. nav bar title shim) and a native Mac target. SwiftUI speeds UI and metal-driven effects (geometry reader + 3D rotation cover‑flow) but requires tailoring per platform.

AI-written summary · about

  1. 0:00Introduction to SwiftUI
  2. 1:18Write once apply anywhere
  3. 2:23SwiftUI basics demo
  4. 5:31Dynamic type in SwiftUI
  5. 6:57Custom fonts workaround
  6. 10:06Background colors limitations
  7. 12:16SF Symbols cross-platform
  8. 13:25SwiftUI challenges and hacks
  9. 14:49Catalyst limitations demo
  10. 17:59Native platform tailoring
  11. 21:11Custom UI on multiple platforms
  12. 23:39Porting app to MacOS
  13. 25:21Navigation bar title issue
  14. 27:08MacOS window resizing fix
  15. 28:11Platform-specific navigation
  16. 29:56Edge-to-edge layout
  17. 31:00Core Animation effects
  18. 33:31Geometry reader demo
  19. 35:22Wrap-up and resources
~/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.