iOS & Swift
Book
Screencast
Video Course
Intermediate
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 you want instead of how to make it.
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.
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 SwiftPM.
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.
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's source control changes.
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.
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 easier.
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 screencast shows you how.
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 dynamically callable types.
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.
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 you.
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 PDFs in your app.
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 code more robust.
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
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 them - even letting you interact in live mode!
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!
iOS & Swift
Dark Mode: The Basics
Jun 12 2019 · Screencast (5 mins)
All iOS 13 apps are expected to support Dark Mode. Come learn the basics of how to do that - it's pretty simple!
Dark Mode: The Basics
All iOS 13 apps are expected to support Dark Mode. Come learn the basics of how to do that - it's pretty simple!
iOS & Swift
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 basics just aren't enough!
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 UIKit in your applications. This screencast shows you how!
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 and how to use it.
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.
Learn how to implement presentation controllers to create a UI that is adaptive for both iPhone and iPad devices.
Presentation Controllers
Learn how to implement presentation controllers to create a UI that is adaptive for both iPhone and iPad devices.
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 across platforms.
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.
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 out like default value for memberwise initializers, implicit returns from single-expression functions and static subscripts in this screencast.
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 the Mac with Catalyst.
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 animations.
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 objects involved in custom presentations.
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 back into your own iOS applications. Finally you'll see how to use Xcode 11 to edit Swift packages.
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.