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.
iOS & Swift
Swift UI: Declarative UI
Jun 11 2019 · Screencast (9 mins)
SwiftUI provides a whole new way of writing UI on iOS - declaratively - letting you tell the system what y...
more
Swift UI: Declarative UI
SwiftUI provides a whole new way of writing UI on iOS - declaratively - letting you tell the system what you want instead of how to make it.
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.
iOS & Swift
Moving From Cocoapods to Swift Package Manager
Jun 19 2019 · Screencast (3 mins)
In this screencast you'll learn how to migrate dependencies in your iOS applications from Cocoapods to...
more
Moving From Cocoapods to Swift Package Manager
In this screencast you'll learn how to migrate dependencies in your iOS applications from Cocoapods to SwiftPM.
Archive
The Future of Mobile: Android/iOS, Flutter and Native
May 14 2020 · Screencast (1 hr, 29 mins)
In this Roundtable Talk, Kevin Moore, Kevin Galligan, Nishant Srivastava and Joe Howard discuss the state ...
more
The Future of Mobile: Android/iOS, Flutter and Native
In this Roundtable Talk, Kevin Moore, Kevin Galligan, Nishant Srivastava and Joe Howard discuss the state of mobile and what platform you should use when starting a brand new project.
iOS & Swift
What's New in Xcode 11: Workflow
Aug 29 2019 · Screencast (9 mins)
Explore how Xcode 11 changes your workflow. Learn how to make the most out of multiple editors and Xcode&#...
more
What's New in Xcode 11: Workflow
Explore how Xcode 11 changes your workflow. Learn how to make the most out of multiple editors and Xcode's source control changes.
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.
iOS & Swift
What's New in Swift 5: Syntactical Sugar
Mar 14 2019 · Screencast (5 mins)
Swift 5.0 has arrived and with it comes some nice syntactical sugar to make developing your code that much...
more
What's New in Swift 5: Syntactical Sugar
Swift 5.0 has arrived and with it comes some nice syntactical sugar to make developing your code that much easier.
iOS & Swift
Swift UI: Building Custom Views
Jul 12 2019 · Screencast (7 mins)
SwiftUI introduces a new way to build user interfaces - and you can even build your own custom views! This...
more
Swift UI: Building Custom Views
SwiftUI introduces a new way to build user interfaces - and you can even build your own custom views! This screencast shows you how.
iOS & Swift
What's New in Swift 5: Types
Mar 7 2019 · Screencast (9 mins)
Swift 5.0 has arrived and with it comes a new Result type, ways to handle future Enum cases, and dynamical...
more
What's New in Swift 5: Types
Swift 5.0 has arrived and with it comes a new Result type, ways to handle future Enum cases, and dynamically callable types.
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.
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.
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.
Archive
Peter Friese: Building SwiftUI Apps with Firebase
Aug 3 2020 · Screencast (1 hr, 12 mins)
In this talk, learn how to build a simple, data-driven SwiftUI application that uses Cloud Firestore to st...
more
Peter Friese: Building SwiftUI Apps with Firebase
In this talk, learn how to build a simple, data-driven SwiftUI application that uses Cloud Firestore to store data.
Multiple Domains
What's New in Swift 5: ABI Stability
Feb 21 2019 · Screencast (7 mins)
Swift 5.0 has arrived and with it comes one of the most anticipated features yet - ABI Stability!
What's New in Swift 5: ABI Stability
Swift 5.0 has arrived and with it comes one of the most anticipated features yet - ABI Stability!
iOS & Swift
What's New in Swift 5: Strings
Feb 28 2019 · Screencast (8 mins)
In this screencast, learn how Swift 5.0 introduces several new improvements to dealing with strings.
What's New in Swift 5: Strings
In this screencast, learn how Swift 5.0 introduces several new improvements to dealing with strings.
iOS & Swift
Swift UI: Working With State
Jun 20 2019 · Screencast (9 mins)
SwiftUI has multiple ways to deal with referencing state in your app and keeps your views up to date for y...
more
Swift UI: Working With State
SwiftUI has multiple ways to deal with referencing state in your app and keeps your views up to date for you.
iOS & Swift
PDFKit: Displaying PDFs
May 2 2019 · Screencast (5 mins)
PDFs used to be almost impossible to display on iOS, but not anymore. Learn how to use PDFKit to display P...
more
PDFKit: Displaying PDFs
PDFs used to be almost impossible to display on iOS, but not anymore. Learn how to use PDFKit to display PDFs in your app.
iOS & Swift
What's New in Xcode 11: Testing
Sep 5 2019 · Screencast (9 mins)
Learn how to take advantage of test plans in running your tests with multiple configurations to make your ...
more
What's New in Xcode 11: Testing
Learn how to take advantage of test plans in running your tests with multiple configurations to make your code more robust.
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.
iOS & Swift
Swift UI: Previewing Your UI in Xcode
Jun 14 2019 · Screencast (6 mins)
Xcode 11 has a great new preview canvas for SwiftUI that allows you see changes in your UI as you make the...
more
Swift UI: Previewing Your UI in Xcode
Xcode 11 has a great new preview canvas for SwiftUI that allows you see changes in your UI as you make them - even letting you interact in live mode!