Learn how you can build your own custom sticker pack app for Messages, enabling you to fully control the b...
more
iOS 10: Dynamic Sticker Packs in iMessage Apps
Learn how you can build your own custom sticker pack app for Messages, enabling you to fully control the behavior and appearance of the sticker browser.
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
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 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.
Android & Kotlin
Getting Started With Dagger
Dec 20 2018 · Screencast (14 mins)
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform you...
more
Getting Started With Dagger
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform your first injection with Dagger.
Flutter & Dart
Flutter Navigation
Jan 31 2019 · Screencast (9 mins)
In this screencast, learn about routes, navigation, and transitions for mobile apps written using the Flut...
more
Flutter Navigation
In this screencast, learn about routes, navigation, and transitions for mobile apps written using the Flutter SDK.
Android & Kotlin
Dagger: Network Injection
Dec 20 2018 · Screencast (7 mins)
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplicati...
more
Dagger: Network Injection
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplication including duplicate dependency configuration.
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.
iOS & Swift
Reachability in iOS
Jun 28 2018 · Screencast (5 mins)
In this screencast, learn how you can handle and detect Internet connection issues using reachability.
Reachability in iOS
In this screencast, learn how you can handle and detect Internet connection issues using reachability.
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: 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.
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: 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
Coordinators
Jul 19 2018 · Screencast (6 mins)
A coordinator design pattern, which makes heavy use of delegates and protocols, allows you to let your UIV...
more
Coordinators
A coordinator design pattern, which makes heavy use of delegates and protocols, allows you to let your UIViewControllers do what they are best at - displaying views! Things like navigation, networking, and in this example, interaction with HealthKit, are all delegated to the coordinator.
iOS & Swift
Password Autofill in iOS 12: Strong Passwords and Passcode Autofill
Jul 26 2018 · Screencast (6 mins)
iOS 12 improvements to Password Autofill include strong password generation right on your account creation...
more
Password Autofill in iOS 12: Strong Passwords and Passcode Autofill
iOS 12 improvements to Password Autofill include strong password generation right on your account creation page, and SMS authentication code autofill.
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.