Master complex layouts and performance. Deep dive into SwiftUI's layout system, custom modifiers, PreferenceKeys, and the Combine framework.
SwiftUI is easy to start but hard to master. This advanced course peels back the layers. You will understand how the layout engine proposes sizes to children, how to create custom layouts using GeometryReader and PreferenceKeys, and how to optimize performance by reducing view identity churn. We also cover the Combine framework for advanced asynchronous data handling and integrating legacy UIKit components where SwiftUI falls short.
Estimated completion time: 21 lessons • Self-paced learning • Lifetime access
No, but new development is primarily SwiftUI.
Async/Await is replacing some Combine, but not all.
Yes, requires changing how you think about UI state.
Must have built a few basic SwiftUI apps first.