Get to learn SwiftUI with a deep understanding of how to create amazing iOS/macOS apps. Learn how to create well-designed UI layouts with eye-catching animations, discover how to work with content and data and how to bind them to your views.
Enjoy personal approach and set the course level and content according to your preferences. Interested in writing UI tests? OK, let's have a look into that!
SwiftUI was introduced in June 2019 and immediately opened the whole new world to the apps development. It is undoubtedly a future for all developers building native apps for Apple devices.
Let's be honest, the community of SwiftUI adopters is growing every day and there are many learning resources including various blog posts, books, and videos. BUT learning this way is too passive. Watching video courses is time-consuming and not interactive at all.
If you are into more personal approach and looking for a way how to learn or extend your knowledge in just the right topic, having the mentor is the right way for you. You can absorb not just SwiftUI facts, but the knowledge of whole app-building process - from the first mockups to production.
We will go through the very basics, getting familiar with the main concepts, live preview, setting and customizing of simple views using view modifiers.
Main focus of this class is understanding how views can be positioned and rearranged and utilization of view containers and lists.
Create simple state-based animations and understand how to set custom transitions.
Fun begins! Learn how to tweak animations to produce nice eye-candies using custom animatable data, GeometryEffect, AnimatableModifier and more.
Learn how to draw custom shapes, create vector masks and alter image colors with blending modes.
By introducing Combine framework, we will go through best practices of data binding to UI understanding State, BindableObjects and EnvironmentObject.
We will examine a ways how to build a complex view flow within the app using both standard and custom presentation styles.
Here we will write a simple app but having real use cases in the mind. Learn how to work with networking, alerts and data persistence.
This class will focus on writing and testing of localized and accessible apps in SwiftUI supporting dynamic type, voice-over and dark mode.
Get to know how to display UIKit view in SwiftUI app and vice versa and learn how to pass data between UIKit and SwiftUI parts
Learn anything related to apps development with SwiftUI. There is basic course structure prepared, but it can be customized according to your needs. Your active participation during and between lectures is expected - home assignments included.
40€ / single lecture (1h + evaluation of home assignment) 350€ / 10 lectures
The classes can be tailored for the group of individuals or your development team. You can expect live coding and active involvement of all participants. Ideal group size is 6 people
100€ / single lecture (2h + evaluation of home assignments) 850€ / 10 lectures
Already working on the app and having performance or stability issues? Get your code reviewed and discuss possible solutions.
50€ / hour
I have 8 years of experience in creating of mobile apps. In summer 2019, I have resigned from my position at Kiwi.com and started to develop apps written mainly in SwiftUI. As my knowledge is increasing, I write blog posts about advanced SwiftUI topics, hold workshops or talks at various conferences and developer gatherings. In October 2019, I have published an app written entirely in SwiftUI - a puzzle game called Flipinity Beside apps development, I am passionate about computer graphics and rock-climbing.