Combine Publishers have a new assign method that works with Published properties, and can also be integrated with SwiftUI's new StateObject property wrapper.
WWDC 2020 brought some great new features for SwiftUI, including the App and Scene protocols, and AppStorage, SceneStorage, and ScaledMetric property wrappers.
What's new in SwiftUI Views this year? Check out my top picks for WWDC SwiftUI Sessions and get a whirlwind tour of new SwiftUI features.
iOS & Swift
Apple Health Frameworks
Nov 29 2022 · Video Course (1 hr, 8 mins)
This course will walk you through the steps of making a health app using all the Apple Health Frameworks. Learn how to use HealthKit, CareKit and ResearchKit together to make a seamless app.
iOS & Swift
Supporting SwiftUI with Core Graphics
Nov 22 2022 · Video Course (43 mins)
Learn how to support SwiftUI drawing with Core Graphics! This course picks up where our Drawing in iOS with SwiftUI course left off. You’ll enhance the Open Mind app with help from UIKit and Core...
Flutter & Dart
Flutter Navigator 2.0
Nov 8 2022 · Video Course (1 hr, 47 mins)
Navigator 2.0 is Flutter’s new declarative API for the Navigator widget. Learn how to migrate an app from old navigation patterns to use Navigator 2.0 and see how to make your app work with the...
iOS & Swift
Combine: Operators and Pipelines
Aug 22 2019 · Screencast (5 mins)
Combine has a wide array of operators that can subscribe to a publisher, modify the data, and republish it for another subscriber to use. Operators can be combined to form pipelines to fully process your...
iOS & Swift
Combine: Subscribers
Aug 15 2019 · Screencast (5 mins)
Combine includes a series of built in subscribers throughout the iOS frameworks that can get data from publishers in your code. This screencast demonstrates how you can use them in your projects.
iOS & Swift
Combine: Publishers
Aug 8 2019 · Screencast (8 mins)
Combine includes a series of built in publishers throughout the iOS frameworks that generate data to which you can subscribe. This screencast demonstrates how you can use them in your projects.
iOS & Swift
Combine: Intro to Combine
Aug 5 2019 · Screencast (8 mins)
Combine introduces a native way to manage asynchronous events in Swift, which means you don't have to rely on third party reactive frameworks.
iOS & Swift
Drawing in iOS with SwiftUI
Jun 7 2022 · Video Course (1 hr, 57 mins)
Learn about drawing using SwiftUI by creating custom controls using a combination of SwiftUI and Core Graphics. Covers shapes, colors, drawing with Pencil, and how to integrate them into a non-trivial app.
The Coordinator Pattern allows you to construct your view controllers so they can focus purely on controlling views - this screencast will go over how.
iOS & Swift
Wrangling Dates & Time in iOS
May 17 2022 · Video Course (27 mins)
Understanding the deep technical details how dates and time work in iOS is immensely helpful for developing apps—every single day, month, and year! Learn the foundational structures behind working with dates and time in iOS....
The Coordinator is a great pattern to help enforce Single Responsibility in classes, allowing them to focus on a single task, making them easier to maintain, test, and reuse.
In this screencast, see how to use the Multiplatform Settings library to save user preferences in the shared module of a Kotlin Multiplatform project.
Android & Kotlin
RxBindings
Mar 7 2019 · Screencast (5 mins)
In this screencast, learn how to take advantage of RxBinding and Kotlin’s extension functions to improve the quality of your code by refactoring some of the methods of an app built with RxJava.
iOS & Swift
Custom Segues: Dealing With Size Classes
Feb 14 2019 · Screencast (5 mins)
Custom segues have slightly different behavior if they are used with different size classes, as well as if they are used in embedded view controllers - this screencast discusses how to deal with both situations....