Courses

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

 

Click here to download the official watch order!

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

Git & Source Control

BEGINNER | BOOTCAMP

A complete guide for learning how to use git. Practice using Source Control within Xcode, GitKraken, and Github. Get familiar with Git Flow.

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

Swift Packages

INTERMEDIATE | BOOTCAMP

How to use popular third-party Swift packages in SwiftUI apps. Learn how to customize implementations for your app.

Start

SwiftUI in Practice

INTERMEDIATE | APP

Rebuild the UI layer of popular apps in SwiftUI! Practice making reusable components and adding micro-animations for a polished user experience. 

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