Workshops
SwiftUI is radically different from UIKit. In this workshop, we will help you build a mental model of how SwiftUI works.
Since SwiftUI is still in its early days, we focus on the fundamental mechanisms behind the framework that are essential to understand, instead of trying to cover all the platform specific APIs. The workshop is based on the material in our book Thinking in SwiftUI, and all participants will receive a complimentary copy.
Format
This workshop typically takes two days and will be conducted online via Zoom. It is targeted at iOS developers who are fluent in Swift and UIKit, but don't have much experience with SwiftUI yet.
The number of participants is limited to 16 people with two instructors. This ensures that there's enough hands-on time to address all the questions that might arise.
We believe that the best way to learn SwiftUI is to work with it yourself. Therefore, most of the time will be spent working on exercises. Each exercise starts off with a live-coding introduction by us. Then you work in pairs or small groups on solving the exercise, while we virtually "walk" around, answering questions and making sure everybody makes progress. Finally, we discuss the solutions together. To accomodate for differences in speed, we always have bonus exercises prepared.
We customize each workshop, so please get in touch for pricing details.
Contents
-
View Trees
Understand how views in SwiftUI are built and rendered.
-
View Layout
Use built-in layout mechanisms such as stacks, overlays and frames.
-
View Lifecycle
Write efficient views by understanding the SwiftUI lifecycle.
-
View State
Learn when to use state properties, observed objects, state objects, etc.
-
Animations
Understand how explicit and implicit animations work in SwiftUI.
-
Advanced Layout
Use geometry readers, preferences, overlays and ZStacks to build any kind of layout.
-
Advanced Animations
Use matched geometry effects and write your own animatable modifiers.
-
Interop with UIKit
Use any existing UIView within SwiftUI.
Testimonials
-
Vincent Garrigues
Principal Software Engineer at Dance
The workshop with Chris and Florian was amazing. We had fun solving the exercises and learning and discussing the intricacies of SwiftUI. They took great care in preparing it and tailoring the exercises to our app's unique needs, so we were able to take what we learned and apply it to our app the very next day. -
Maciej Piotrowski
iOS Developer at Allegro Tech
The best training experience I have ever had - as it always had been with ObjC.io's work! Workshops offered great quality of content, interesting form and a pleasurable time while learning SwiftUI!
About the instructors
-
Florian Kugler
Florian is one of the objc.io co-founders. He worked on Mac Apps like Deckset, co-authored the Thinking in SwiftUI book amongst others, and hosts the weekly Swift Talk video series. Recently, he also started running Anton Reisemobile part time, a workshop for fine campervan conversions.
-
Chris Eidhof
Chris is one of the objc.io co-founders, and host of Swift Talk. He also co-authored the Functional Swift, Advanced Swift, and Thinking in SwiftUI books. Before, he wrote apps such as Deckset.
FAQ
-
Do you do custom workshops?
Yes, we will work with your team to tailor the workshop to your needs. Please email us and we'll schedule a call.
-
Do you also have three-day workshops?
Yes, we can work with your team to extend the scope of the workshop or go into more detail. Please email us.
-
Do you also sell individual workshop tickets?
Yes, we are planning to organize a public workshop as well. Please email us or keep an eye on this page.