Combine Publishers have a new assign method that works with Published properties, and can also be integrat...
more
WWDC 2020: Combine & SwiftUI
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 AppStora...
more
WWDC 2020: SwiftUI Protocols & Property Wrappers
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 whir...
more
WWDC 2020: SwiftUI Views
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
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...
more
Combine: Operators and Pipelines
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 data.
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 pub...
more
Combine: Subscribers
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...
more
Combine: Publishers
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 ...
more
Combine: Intro to Combine
Combine introduces a native way to manage asynchronous events in Swift, which means you don't have to rely on third party reactive frameworks.
The Coordinator Pattern allows you to construct your view controllers so they can focus purely on controlling views - this screencast will go over how.
The Coordinator is a great pattern to help enforce Single Responsibility in classes, allowing them to focu...
more
Coordinator Design Pattern: Overview
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 shar...
more
Multiplatform Settings
In this screencast, see how to use the Multiplatform Settings library to save user preferences in the shared module of a Kotlin Multiplatform project.
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...
more
Custom Segues: Dealing With Size Classes
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.
It's easy to make your own custom segue transition with the help of some protocols, as well as the new...
more
Custom Segues: Custom Transitions
It's easy to make your own custom segue transition with the help of some protocols, as well as the newly introduced separation of view controller and transition code that was introduced in iOS 9.
iOS & Swift
Custom Segues: Basics
Jan 31 2019 · Screencast (5 mins)
In iOS 9, custom transitions got a nice upgrade with custom segues that let you separate your transition a...
more
Custom Segues: Basics
In iOS 9, custom transitions got a nice upgrade with custom segues that let you separate your transition animation and view controller code. This screencast goes over segue basics.
In iOS 9, the Contacts framework was introduced, providing a nice API for adding and saving new contacts.<...
more
Contacts - Saving Contacts
In iOS 9, the Contacts framework was introduced, providing a nice API for adding and saving new contacts.
iOS & Swift
Contacts: Displaying Contacts
Dec 6 2018 · Screencast (7 mins)
In iOS 9, the Contacts and ContactsUI frameworks brought a nice set of APIs to developers to create contac...
more
Contacts: Displaying Contacts
In iOS 9, the Contacts and ContactsUI frameworks brought a nice set of APIs to developers to create contacts, and display and pick from their existing contacts.
Behaviors in UIKit Dynamics can be combined to make compound behaviors, making your behaviors more complex...
more
UIKit Dynamics - Compound Behaviors
Behaviors in UIKit Dynamics can be combined to make compound behaviors, making your behaviors more complex, but still using the high level UIKit Dynamics API.