Watchlist SwiftData Project

Watchlist SwiftData Project

SwiftData tutorial

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. By the end, users will be able to save their favorite movies for later.

Watchlist App

Buy nowLearn more

Introduction

  • Watchlist App Preview
  • Watchlist SwiftData Project

Resources

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

Lessons

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