Dark Mode: Deep Dive
Jun 21 2019 · Screencast (7 mins)
Learn more about what's going on behind the scenes of iOS dark mode support - because sometimes the ba...
more
Dark Mode: Deep Dive
Learn more about what's going on behind the scenes of iOS dark mode support - because sometimes the basics just aren't enough!
iOS & Swift
Swift UI: Working With UIKit
Jul 9 2019 · Screencast (7 mins)
SwiftUI introduces a new way to build user interfaces - but that doesn't mean you still can't use ...
more
Swift UI: Working With UIKit
SwiftUI introduces a new way to build user interfaces - but that doesn't mean you still can't use UIKit in your applications. This screencast shows you how!
iOS & Swift
What's New In Swift 5.1: Opaque Return Types
Aug 13 2019 · Screencast (5 mins)
Swift 5.1 adds opaque return types with the some keyword. Let's take a look at what problems it solves...
more
What's New In Swift 5.1: Opaque Return Types
Swift 5.1 adds opaque return types with the some keyword. Let's take a look at what problems it solves and how to use it.
iOS & Swift
Swift Package Manager: Creating a Swift Package
Jun 25 2019 · Screencast (4 mins)
In this screencast you'll learn how to create your own Swift packages to modularize and share code acr...
more
Swift Package Manager: Creating a Swift Package
In this screencast you'll learn how to create your own Swift packages to modularize and share code across platforms.
Learn how to implement presentation controllers to create a UI that is adaptive for both iPhone and iPad d...
more
Presentation Controllers
Learn how to implement presentation controllers to create a UI that is adaptive for both iPhone and iPad devices.
iOS & Swift
What's New In Swift 5.1: Miscellaneous Changes
Aug 6 2019 · Screencast (4 mins)
Swift 5.1 adds polish that you can take advantage of when building your next great app. Check some of them...
more
What's New In Swift 5.1: Miscellaneous Changes
Swift 5.1 adds polish that you can take advantage of when building your next great app. Check some of them out like default value for memberwise initializers, implicit returns from single-expression functions and static subscripts in this screencast.
iOS & Swift
Catalyst: Getting Started
Jun 13 2019 · Screencast (6 mins)
In this screencast, we'll take an existing iPad app and walk through converting it to an iPad app for ...
more
Catalyst: Getting Started
In this screencast, we'll take an existing iPad app and walk through converting it to an iPad app for the Mac with Catalyst.
iOS & Swift
Advanced Custom Presentations
Aug 1 2019 · Screencast (11 mins)
Learn how to build an advanced custom presentation by combining scaling, fading and collection view animat...
more
Advanced Custom Presentations
Learn how to build an advanced custom presentation by combining scaling, fading and collection view animations.
Learn how to build your first custom presentation and understand the relationship between the different ob...
more
Beginning Custom Presentations
Learn how to build your first custom presentation and understand the relationship between the different objects involved in custom presentations.
iOS & Swift
App Thinning
May 23 2019 · Screencast (12 mins)
In this screencast, you will learn how to thin out your app with App Slicing and On-Demand Resources.
App Thinning
In this screencast, you will learn how to thin out your app with App Slicing and On-Demand Resources.
iOS & Swift
Sharing and Editing Swift Packages With Swift Package Manager
Jul 2 2019 · Screencast (5 mins)
In this screencast you'll learn how to share Swift Packages that you've created and integrate them...
more
Sharing and Editing Swift Packages With Swift Package Manager
In this screencast you'll learn how to share Swift Packages that you've created and integrate them back into your own iOS applications. Finally you'll see how to use Xcode 11 to edit Swift packages.