The best way to make the modules stick is to build real apps. These five projects take you from a first working app to a published one: a first Xcode app, a to-do list with Core Data, a SwiftUI movie browser with networking and SwiftData, a UIKit streaming app clone, and publishing to the App Store.
Each one comes with a video to follow along. Build it once with the video, then rebuild it with your own twist (a different theme, extra features, or a different API) and push the result to GitHub for your portfolio. Pick the project that matches the module you've just finished and come back for the rest.
Set up a new project in Xcode 26 and go from an empty template to a working app on the simulator, covering layout, state and running your code.
Create a task list that saves your data between launches. Add, complete and delete tasks, and learn how SwiftUI and Core Data work together.
A full build-along covering essentials, networking, API requests, navigation, search, and saving titles for offline viewing with SwiftData.
Recreate a popular streaming app using Swift, UIKit and MVVM: tab bars, table and collection views, API calls, search, YouTube trailers and Core Data.
Work through certificates and provisioning profiles, test on a real device, distribute to testers, and automate builds with Xcode Cloud before a public release.