iOS Design Patterns
Jun 20 2017 · Video Course (1 hr, 59 mins)
Learn how to combat massive view controller syndrome with MVC-N, MVVM, and other popular design patterns.<...
more
iOS Design Patterns
Learn how to combat massive view controller syndrome with MVC-N, MVVM, and other popular design patterns.
iOS & Swift
Create a Splash Screen with SwiftUI
Nov 26 2019 · Video Course (12 mins)
Learn to build a splash screen that uses animation and SwiftUI to go beyond the typical static launch scre...
more
Create a Splash Screen with SwiftUI
Learn to build a splash screen that uses animation and SwiftUI to go beyond the typical static launch screen and keeps users interested while the app loads.
iOS & Swift
Document Based Apps
Jan 11 2018 · Video Course (18 mins)
Learn the fundamentals of reactive programming with RxSwift.
Beginning RxSwift
Learn the fundamentals of reactive programming with RxSwift.
Multiple Domains
Data Structures & Algorithms in Swift
Jan 29 2019 · Video Course (2 hrs, 49 mins)
Learn how to implement data structures and algorithms in Swift! This course covers a wide range of topics,...
more
Data Structures & Algorithms in Swift
Learn how to implement data structures and algorithms in Swift! This course covers a wide range of topics, from fundamental data structures to advanced pathfinding algorithms.
iOS & Swift
Fundamental iOS Design Patterns
Mar 10 2020 · Video Course (2 hrs, 41 mins)
Learn about fundamental iOS design patterns like MVC, Delegation, Strategy, Singleton, Memento, Observer a...
more
Fundamental iOS Design Patterns
Learn about fundamental iOS design patterns like MVC, Delegation, Strategy, Singleton, Memento, Observer and Builder! These patterns are frequently used throughout iOS development, and every iOS developer should understand them well.
iOS & Swift
Custom Collection View Layout
Mar 7 2017 · Video Course (1 hr, 3 mins)
Learn how to create a carousel layout, a stretchy headers layout, a mosaic layout, and more using UICollec...
more
Custom Collection View Layout
Learn how to create a carousel layout, a stretchy headers layout, a mosaic layout, and more using UICollectionViewLayout.
iOS & Swift
Mastering Auto Layout
May 17 2018 · Video Course (1 hr, 6 mins)
Dive a little deeper into auto layout. Learn more about creating complex constraints and creating universa...
more
Mastering Auto Layout
Dive a little deeper into auto layout. Learn more about creating complex constraints and creating universal layouts for all devices.
iOS & Swift
SwiftUI
Oct 22 2019 · Video Course (3 hrs, 58 mins)
A deep dive into getting started with SwiftUI. This course will cover the basics to get you off the ground...
more
SwiftUI
A deep dive into getting started with SwiftUI. This course will cover the basics to get you off the ground running before moving on to create SwiftUI interfaces that seamlessly integrate alongside UIKit. You'll cover SwiftUI components, accessibility as well as the new layout system to create a completed app at the end of the course.
iOS & Swift
TestFlight Beta Testing
Jan 23 2020 · Video Course (16 mins)
Learn how to use TestFlight Beta Testing to easily invite users to test your apps--before you release them...
more
TestFlight Beta Testing
Learn how to use TestFlight Beta Testing to easily invite users to test your apps--before you release them to the App Store!
iOS & Swift
Reproducing Popular iOS Controls
Jul 10 2018 · Video Course (2 hrs, 38 mins)
In this course you'll learn how to combine the Swift and UIKit knowledge you've gained from our ot...
more
Reproducing Popular iOS Controls
In this course you'll learn how to combine the Swift and UIKit knowledge you've gained from our other other courses to reproduce some cool iOS apps!
iOS & Swift
Demystifying Views in iOS
Oct 30 2018 · Video Course (1 hr, 59 mins)
Learn to organize your app ideas and designs in ways that work well with the latest versions of UIKit and ...
more
Demystifying Views in iOS
Learn to organize your app ideas and designs in ways that work well with the latest versions of UIKit and Interface Builder. Eradicate View and View Controller confusion!
Learn everything you need to know about using Instruments to improve and diagnose your code.
Practical Instruments
Learn everything you need to know about using Instruments to improve and diagnose your code.
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
Beginning Realm on iOS
May 30 2017 · Video Course (1 hr, 16 mins)
Realm is a cross-platform mobile database, a billion+ people rely on. It’s known for its speed, ease of us...
more
Beginning Realm on iOS
Realm is a cross-platform mobile database, a billion+ people rely on. It’s known for its speed, ease of use, and best of all – it’s price: free for all! But Realm is not just a database – it’s an object API that allows you to really easily store and retrieve the very objects you use in your app without converting them to structs, copying them around, or using an intermediate language like SQL.
iOS & Swift
iOS Photos Framework
Feb 20 2020 · Video Course (54 mins)
Build an app using iOS's Photos Framework, which allows the user to select multiple images from the de...
more
iOS Photos Framework
Build an app using iOS's Photos Framework, which allows the user to select multiple images from the device's photo library and creates a collage with those selected images.
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!
Level-up your knowledge of design patterns with this course! Covers the MVVM, Factory, Adapter, Iterator, ...
more
Intermediate iOS Design Patterns
Level-up your knowledge of design patterns with this course! Covers the MVVM, Factory, Adapter, Iterator, Prototype, State, Multitask Delegate, and Facade patterns.
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.
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:
Intermediate Combine
Apr 13 2021 · Video Course (21 mins)
Combine has a number of operators to help with handling network data, sharing resources with multiple
subs...
more
Intermediate Combine
Combine has a number of operators to help with handling network data, sharing resources with multiple
subscribers, and managing errors. Once those are in place, you can perform unit tests on your Combine pipelines
to make sure everything is running error-free.
While CloudKit can be used to implement your own custom iCloud solution, CloudKit can also be used to crea...
more
Beginning CloudKit
While CloudKit can be used to implement your own custom iCloud solution, CloudKit can also be used to create a web service backend without having to write any server side code. In this series, you’ll learn all the aspects of the CloudKit framework so you’ll be producing your own data-centric app in no time!
iOS & Swift
Intermediate Core Data
Jan 31 2017 · Video Course (1 hr, 2 mins)
Take a deeper dive into Core Data in this intermediate series! You’ll learn more about advanced fetching o...
more
Intermediate Core Data
Take a deeper dive into Core Data in this intermediate series! You’ll learn more about advanced fetching options, optimizing performance, the migration process, unit testing, query generations, and more.
iOS & Swift
MapKit and Core Location
Dec 11 2018 · Video Course (2 hrs, 39 mins)
Want to take your app to the next level? In this video series, you’ll learn how to incorporate both locati...
more
MapKit and Core Location
Want to take your app to the next level? In this video series, you’ll learn how to incorporate both location and map features not only to tell your users where to go, but also what they'll find when they get there. This series covers the basics of working with Core Location, along with awesome MapKit features such as providing turn by turn directions and 3D flyover maps.