func inspiration
summary
Builds a UI framework abstraction on top of native Cocoa that boosts productivity and reduces friction by shipping three core features: reload only if needed that diffs models to apply hard or soft updates, declarative component models for grids/carousels/lists that turn JSON into UI, and a state cache that MD5s a cache key to disk for instant offline-like views. Uses type aliases and conditional build directives for multi‑platform support, a parent scroll view trick to mix collection and table views, and results in about 10–15 active frameworks (24 CocoaPods entries). The framework works but creates ownership friction solved by public GitHub discussion.
AI-written summary · about
chapters (23)
- 0:00Introduction and thanks
- 1:05Why this talk matters
- 1:50About the speaker and Hyper
- 4:01Open source culture at Hyper
- 5:09Benefits of code encapsulation
- 8:49Conference inspiration
- 10:20Framework requirements and constraints
- 11:45Overcoming collection view fears
- 12:48Early framework mistakes
- 14:36Spring cleaning the framework
- 15:42Supporting multiple platforms
- 17:33Framework ownership challenges
- 18:56Improving team collaboration
- 20:02Key framework features
- 20:47Reload only if needed
- 23:20Declarative UI design
- 25:53State cache implementation
- 27:59Smooth scrolling UI solution
- 33:38Controversial design decisions
- 35:28Why native over cross-platform
- 36:55Open source impact statistics
- 37:58Key takeaways and advice
- 40:10Q&A session
related talks
47mIntegrating modern native APIs with legacy code
38mKeynote
21mUIKit on macOS - The Holy Grail of Cross-Platform
37mAdopting SwiftUI at scale
35mSwiftUI Performance for Demanding Apps
35mScaling beyond Storyboards
01h 00m3rd party tools and frameworks you use in your applications and why
30mEvolving Existing Projects With SwiftUI
