100 Days of SwiftUI

Day 59

2026-07-04

Project 12, part three

Wrap up for SwiftData

Quiz: 11/12 (I didn’t watch any of the iCloud syncing stuff, so not bad!)

Challenge

All three of these challenges relate to you upgrade project 7, iExpense:

  1. Start by upgrading it to use SwiftData.
  2. Add a customizable sort order option: by name or by amount.
  3. Add a filter option to show all expenses, just personal expenses, or just business expenses.

This is probably the first one that I didn’t finish. I got the SwiftData going and then got sucked into trying to edit the ExpenseItem and got all tangled and discombobulated, and now I’d just as soon move on.

gif of a tubby penguin wrapped up in a mouse cable