Courses
Our courses are progressive and the material accumulates as you go.
We recommend watching the courses in the order they are listed below.

Swift Basics Bootcamp
BEGINNER | BOOTCAMP
Get started with the Swift programming language. Write your first line of code and learn the fundamentals.
Start
The SwiftUI Bootcamp
BEGINNER | BOOTCAMP
The fastest way to learn SwiftUI. Learn how to build beautiful screens and other UI components.
Start
SwiftUI Todo List
BEGINNER | APP
Build your first app in SwiftUI! Learn how to build a real application with MVVM app architecture.
Start
SwiftUI Map App
BEGINNER | APP
Build a map app to showcase real destinations around the world. Get familiar with data management and transitions.
Start
Continued Learning
INTERMEDIATE | BOOTCAMP
Building professional apps requires knowledge of data persistence and networking. This bootcamp builds on your existing knowledge of SwiftUI.
Start
SwiftUI Crypto App
INTERMEDIATE | APP
Build a cryptocurrency app that downloads live price data from an API and saves the current user's portfolio. Get comfortable with Combine, Core Data, and MVVM.
Start
Swift Concurrency
INTERMEDIATE | BOOTCAMP
Swift Concurrency is a major upgrade to the Swift language that completely changes how to write asynchronous code in Swift. Learn everything that you need to know.
Start
SwiftUI + Firebase
INTERMEDIATE | BOOTCAMP
Become an expert at using Google Firebase. Set up user authentication, connect to a remote database, and track your app's performance in real-time.
Start
Advanced Learning
ADVANCED | BOOTCAMP
Take your SwiftUI skills to the NEXT LEVEL. Learn how to build custom views, animations, and transitions. Get familiar with coding techniques such as Dependency Injection and Protocol-Oriented Programming. Write your first unit tests and connect to CloudKit.
Start