Hands-on builds

Projects

Projects

About These Projects

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.

Projects

5 builds
01

Build Your First App with Xcode 26

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.

02

Build a To-Do List App with SwiftUI and Core Data

Create a task list that saves your data between launches. Add, complete and delete tasks, and learn how SwiftUI and Core Data work together.

03

Build a Movie & TV Browsing App with SwiftUI

A full build-along covering essentials, networking, API requests, navigation, search, and saving titles for offline viewing with SwiftData.

04

Build a Streaming App Clone with UIKit

Recreate a popular streaming app using Swift, UIKit and MVVM: tab bars, table and collection views, API calls, search, YouTube trailers and Core Data.

05

Submit Your App to the App Store

Work through certificates and provisioning profiles, test on a real device, distribute to testers, and automate builds with Xcode Cloud before a public release.