iOS Concurrency with GCD & Operations
Sep 12 2023 · Video Course (2 hrs, 1 min)
Learn how to add concurrency to your apps! Keep your app’s UI responsive to give your users a great user e...
more
iOS Concurrency with GCD & Operations
Learn how to add concurrency to your apps! Keep your app’s UI responsive to give your users a great user experience, and learn how to avoid common concurrency problems, like race condition, priority inversion and deadlock.
iOS & Swift
watchOS: Complications
Feb 7 2023 · Video Course (57 mins)
Learn how to develop one of the most compelling and useful features of the Apple Watch: Complications.
watchOS: Complications
Learn how to develop one of the most compelling and useful features of the Apple Watch: Complications.
iOS & Swift
Modern Concurrency: Beyond the Basics
Oct 20 2022 · Video Course (3 hrs, 22 mins)
Build on your knowledge of async/await, tasks and asynchronous sequences to use concurrent tasks in safe, ...
more
Modern Concurrency: Beyond the Basics
Build on your knowledge of async/await, tasks and asynchronous sequences to use concurrent tasks in safe, performant and predictable asynchronous apps. Learn how to create and use custom AsyncStream sequences, continuations, task groups and custom actors.
iOS & Swift
Modern Concurrency: Getting Started
Oct 18 2022 · Video Course (1 hr, 48 mins)
Learn how to use Swift’s new native model for writing safe, efficient concurrent code.
Create safe, perfor...
more
Modern Concurrency: Getting Started
Learn how to use Swift’s new native model for writing safe, efficient concurrent code.
Create safe, performant and predictable asynchronous apps using these
Swift concurrency features:
Advanced Networking with URLSession
Sep 15 2022 · Video Course (1 hr, 12 mins)
Dive deeper into URLSession. Learn how to upload data and how to perform background downloads. Work with s...
more
Advanced Networking with URLSession
Dive deeper into URLSession. Learn how to upload data and how to perform background downloads. Work with sockets and use WebSockets for real-time messaging. Learn about authentication, App Transport Security, and cookies.
iOS & Swift
Beginning Networking with URLSession
Sep 13 2022 · Video Course (2 hrs, 11 mins)
Learn how to use URLSession, Apple’s networking API, including how to download data, show download progres...
more
Beginning Networking with URLSession
Learn how to use URLSession, Apple’s networking API, including how to download data, show download progress, group multiple network requests, handle errors, and more. Learn about concurrency and how it plays a role in networking, perform downloads. Updated for iOS 15 and Swift 5.6.
Multiple Domains
Building with Bazel
Jul 8 2022 · Video Course (1 hr, 27 mins)
Bazel is an open source build system created by Google for compiling large complex codebases. This courses...
more
Building with Bazel
Bazel is an open source build system created by Google for compiling large complex codebases. This courses teaches the basics of using building from writing a very simple Java application to compiling an Android app with a lots of dependencies.
✨ Made in collaboration with Spotify ✨
iOS & Swift
In-App Purchases
Jun 14 2022 · Video Course (57 mins)
Updated for 2022! In-App Purchase offers additional revenue streams for developers other than the initial ...
more
In-App Purchases
Updated for 2022! In-App Purchase offers additional revenue streams for developers other than the initial purchase from the App Store.
This can be great for unlocking functionality, providing additional content or for in-game currency.
This course covers the dance with App Store Connect, integration with StoreKit, restoration
of previous purchases and transaction validation, by the end of the series you’ll have
a great understanding of the concepts behind IAP.
Multiple Domains
Units & Measurement in iOS
May 24 2022 · Video Course (13 mins)
Learn how to model units of physical quantities with Measurements and Units from Foundation for safer conv...
more
Units & Measurement in iOS
Learn how to model units of physical quantities with Measurements and Units from Foundation for safer conversion and display of meaningful values.
Multiple Domains
Creating Multiplatform Apps with SwiftUI
Apr 19 2022 · Video Course (1 hr, 11 mins)
Learn how to build an app for multiple platforms including iOS, iPadOS,
macOS, watchOS and tvOS all by lev...
more
Creating Multiplatform Apps with SwiftUI
Learn how to build an app for multiple platforms including iOS, iPadOS,
macOS, watchOS and tvOS all by leveraging the power of Swift and SwiftUI. Build a task timing app
that keeps track of your favorite tasks and how long you need to complete them.
iOS & Swift
Gestures in SwiftUI
Jan 27 2022 · Video Course (25 mins)
Learn how to use SwiftUI’s Gestures to add dynamic touch interactions to your apps. Quickly add one of Swi...
more
Gestures in SwiftUI
Learn how to use SwiftUI’s Gestures to add dynamic touch interactions to your apps. Quickly add one of SwiftUI’s five basic gestures, customize gestures for more control, and combine multiple gestures to build more sophisticated interactivity.
iOS & Swift
CloudKit
Dec 9 2021 · Video Course (25 mins)
CloudKit is Apple’s remote data storage service. Based on iCloud, it provides a low-cost option to store a...
more
CloudKit
CloudKit is Apple’s remote data storage service. Based on iCloud, it provides a low-cost option to store and share app data.
iOS & Swift
Handling Keyboard & Pointer Interactions in SwiftUI
Nov 23 2021 · Video Course (37 mins)
Learn how to handle the iOS keyboard, external hardware keyboards, and pointer interactions in a SwiftUI a...
more
Handling Keyboard & Pointer Interactions in SwiftUI
Learn how to handle the iOS keyboard, external hardware keyboards, and pointer interactions in a SwiftUI app.
iOS & Swift
Beginning Firebase for iOS
Oct 12 2021 · Video Course (1 hr, 0 mins)
Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps...
more
Beginning Firebase for iOS
Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Learn how to use the Firebase SDK in your SwiftUI apps, and leverage the power of two of Firebase’s core features: Cloud Firestore database and Authentication to build powerful apps without writing a single line of server code.
iOS & Swift
Testing in iOS
Sep 28 2021 · Video Course (2 hrs, 7 mins)
Testing is a great way to help ensure the pieces of your app remain functionally correct and bug-free. Exp...
more
Testing in iOS
Testing is a great way to help ensure the pieces of your app remain functionally correct and bug-free. Explore Unit Testing, UI Testing, Test-Driven Development, and more!
iOS & Swift
Core Haptics
Sep 7 2021 · Video Course (16 mins)
Learn how to create and play haptic patterns, synchronize audio with haptic events, and create dynamic hap...
more
Core Haptics
Learn how to create and play haptic patterns, synchronize audio with haptic events, and create dynamic haptic patterns that respond to external stimuli.
iOS & Swift
Higher-Order Functions in Swift
Aug 31 2021 · Video Course (34 mins)
Learn what higher-order functions are, and how to write and use them in Swift. Expand your understanding w...
more
Higher-Order Functions in Swift
Learn what higher-order functions are, and how to write and use them in Swift. Expand your understanding with examples from the Swift Standard Library, the new Swift Algorithms framework, and SwiftUI.
iOS & Swift
Debugging UIKit Views with Reveal
Aug 24 2021 · Video Course (36 mins)
Learn how to use the Reveal app to find and fix layout and rendering problems in UIKit views. Brought to y...
more
Debugging UIKit Views with Reveal
Learn how to use the Reveal app to find and fix layout and rendering problems in UIKit views. Brought to you by the fine folks at Itty Bitty Apps.
iOS & Swift
Integrate Combine Into an App
Aug 5 2021 · Video Course (27 mins)
One of the best ways to test your Combine skills is to put them to use in an app! In
this course, put the ...
more
Integrate Combine Into an App
One of the best ways to test your Combine skills is to put them to use in an app! In
this course, put the finishing touches on a Chuck Norris jokes app, using
Combine to fetch jokes, translate them into another language, and even - as a bonus -
learn how to use Combine with Core Data to save jokes to tell your friends later.
iOS & Swift
Audio with AVFoundation
Jul 29 2021 · Video Course (38 mins)
AVFoundation is Apple’s advanced framework for working with time-based media, such as audio and video.
Thi...
more
Audio with AVFoundation
AVFoundation is Apple’s advanced framework for working with time-based media, such as audio and video.
This course covers the essentials to using the AVFoundation framework to create audio based apps.
You’ll learn how to set up audio sessions; record and playback audio; audio metering, how to control
volume and rate; special effects, such as pitch and reverb; and generating speech from text.
iOS & Swift
AWS AppSync for iOS
Jul 13 2021 · Video Course (28 mins)
Learn how to consume GraphQL APIs in your SwiftUI iOS apps in a simple and type-safe way using AWS AppSync...
more
AWS AppSync for iOS
Learn how to consume GraphQL APIs in your SwiftUI iOS apps in a simple and type-safe way using AWS AppSync framework.
iOS & Swift
WWDC 2021: Upgrading to StoreKit 2
Jul 1 2021 · Video Course (19 mins)
StoreKit 2 provides a great a many improvements to the StoreKit API. In this small course,
you’ll see how ...
more
WWDC 2021: Upgrading to StoreKit 2
StoreKit 2 provides a great a many improvements to the StoreKit API. In this small course,
you’ll see how to upgrade an existing StoreKit project to use the latest features introduced
by StoreKit 2.
iOS & Swift
Background Tasks in iOS
Jun 15 2021 · Video Course (16 mins)
Launching your iOS app in the background and performing some tasks wasn’t all
that easy. However, in iOS 1...
more
Background Tasks in iOS
Launching your iOS app in the background and performing some tasks wasn’t all
that easy. However, in iOS 13 Apple introduced an all new framework called
Background Tasks.
It’s incredibly powerful framework that allows you to launch
your iOS application in the background and perform some important tasks ready
when your users return. In this course we’re going to explore the all new
framework and build out a sample project to update a list of music from the iTunes API.
iOS & Swift
How To Make An App Like Instagram in iOS
Jun 3 2021 · Video Course (4 hrs, 11 mins)
Have you ever wanted to build an app like Instagram, from architecture to coding to the back-end server, b...
more
How To Make An App Like Instagram in iOS
Have you ever wanted to build an app like Instagram, from architecture to coding to the back-end server, but weren’t sure where to start?
In this course you will find out how to put all the pieces together to create an app from scratch.