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.
3 recommended paths based on what you're learning
Go beyond the basics. Mobile UX Engineering builds directly on what you know.
The secret weapon for SwiftUI Advanced Patterns learners? Adding Accessibility to your toolkit.
The smartest SwiftUI Advanced Patterns professionals are using Firebase Genkit to add AI features to your mobile app.