SwiftData has always supported enums — but filtering on them was a chore. Raw values, mapping, manual conversions. Not anymore.
iOS 27 changes everything.
What's covered:
#Predicate { $0.expenseType == expenseType }Real example: An expense tracker that filters by ExpenseType enum (food, travel, housing, entertainment) — no raw values, no mapping, just Swift.
Mobile Signal is a community-driven platform for iOS jobs, salary data, and market insights.
Your support helps keep the platform independent and focused on real signal, not noise.
Support options start from $3/month.