Courses
Our courses are progressive and the material accumulates as you go.
We recommend watching the courses in the order they are listed below.
Watch order:
Beginner Level:
Intermediate Level:
- Continued Learning
- SwiftUI Crypto App
- Swift Concurrency
- SwiftUI + Firebase
- Swift Packages
- SwiftUI in Practice
Advanced Level:
Swift Basics Bootcamp
BEGINNER | BOOTCAMP
Get started with the Swift programming language. Write your first line of code and learn the fundamentals.
StartThe SwiftUI Bootcamp
BEGINNER | BOOTCAMP
The fastest way to learn SwiftUI. Learn how to build beautiful screens and other UI components.
StartSwiftUI Todo List
BEGINNER | APP
Build your first app in SwiftUI! Learn how to build a real application with MVVM app architecture.
StartGit & 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.
StartSwiftUI Map App
BEGINNER | APP
Build a map app to showcase real destinations around the world. Get familiar with data management and transitions.
StartContinued Learning
INTERMEDIATE | BOOTCAMP
Building professional apps requires knowledge of data persistence and networking. This bootcamp builds on your existing knowledge of SwiftUI.
StartSwiftUI 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.
StartSwift 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.
StartSwiftUI + 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.
StartSwift Packages
INTERMEDIATE | BOOTCAMP
How to use popular third-party Swift packages in SwiftUI apps. Learn how to customize implementations for your app.
StartSwiftUI 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.
StartAdvanced Learning
ADVANCED | BOOTCAMP
Learn how to build custom views, animations, and transitions. Get familiar with coding techniques such as Dependency Injection and Protocol-Oriented Programming.
StartSwiftUI Advanced Architecture
ADVANCED | APP
Learn how to build enterprise-ready applications that are scalable and testable. Become the app architect you were destined to be. In this final course, student becomes master.
Unlock Access