Join John Sundell, creator of Swift by Sundell, for a one-day advanced workshop and training all about SwiftUI. Dive deep into the advanced concepts and techniques of building apps using Apple’s declarative UI framework.
Learn how to architect apps using SwiftUI, explore robust data flows and state management, and discover the latest updates and improvements announced by Apple during WWDC. This hands-on training is designed for experienced mobile developers who already have a strong foundation in SwiftUI or have completed our SwiftUI course.
Don't miss this opportunity to take your SwiftUI skills to the next level!
Defining convenient APIs for embedded views | |
Avoiding AnyView | |
Building custom containers |
Building lists with custom styles and layouts | |
Scrolling to specific views/locations | |
Observing the current scroll position |
Implementing lazy loading | |
Transforming bindings | |
Deciding how data/events are passed within an application | |
Using ViewModels, factories, and services | |
Optimizing view updates |
Nesting multiple levels of SwiftUI and UIKit views | |
Understanding how SwiftUI’s layout system interacts with Auto Layout |
Triggering asynchronous tasks from a SwiftUI view | |
Handling and displaying errors |
This training is intended for mobile developers who already have experience with SwiftUI or have completed our SwiftUI course. You will learn how to take advantage of the strengths of the framework, namely the use of a high-level API (its abstract nature simplifies coding), strong interoperability, and its use with Xcode.
The training takes place entirely in English, so a sufficient spoken understanding of English is mandatory.
During this course, our expert will guide you through creating views by defining APIs, fully controlling lists and scrollable views, and managing data and dependencies.
You will also explore the integration of SwiftUI with UIKit and Swift Concurrency, whether for nesting multiple levels of views or triggering asynchronous tasks.
If you’d like to get a version of this tailored to your needs, in our office or remotely, let us know what your needs are.