_VariadicView: Highlighting the Hidden Powers of Containers
summary
The talk examines creating custom SwiftUI container views and why Apple's public APIs (ViewBuilder, TupleView, Group) fall short for intuitive containers. It explains how VStack is implemented using the semi-private _VariadicView API, shows examples from SwiftUI swiftinterface files, discusses production safety, and demonstrates a sample implementation plus how iOS 18 addressed the issue. The talk ends with practical use cases like custom containers for design systems.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:10Custom container problems
- 7:25ViewBuilder and TupleView
- 13:10Hidden SwiftUI APIs
- 17:27VariadicView implementation
- 21:21Data passing in ViewTrade
- 25:01App Store acceptability
- 28:59iOS 18 new features
- 31:25Practical applications
related talks
29mCustom Styleable Containers in SwiftUI
30mCustom Styleable Containers in SwiftUI
31mThe Swift Behind SwiftUI
42mThe Evolution of Presentation Patterns in SwiftUI
17mMastering SwiftUI Previews: How the Project Structure can hel
31m5 Steps to Better SwiftUI Views
49mWhy SwiftUI?
14mIntegrating SwiftUI & UI Kit
