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








