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