SwiftData Project

Watchlist Project

  • Course
  • 10 Lessons

In this SwiftData tutorial, we'll build a mobile app with SwiftUI. The primary learning goals include storing enumerations with SwiftData, collecting data via a SwiftUI form shown in a sheet, retrieving and displaying data with a custom list layout, pulling random data with a function, creating reusable UI components, and validating form entries to avoid saving empty values.

Contents

Watchlist App Preview
Preview
Introduction
Preview

Resources

Workbook
Watchlist App Project Files – iOS26
Watchlist App Project Files – iOS18

Lectures

Chapter 1 - Project Setup
Chapter 2 - Empty List View
Chapter 3 - New Movie Form
Chapter 4 - Reading Data
Chapter 5 - Form Validation