SwiftData's default fetch behavior can silently pull more data into memory than expected, causing gradual performance degradation as datasets grow. The fix involves rethinking fetch boundaries and manually limiting results — the same optimization rules that applied to Core Data still apply under SwiftData's abstraction layer. Scale issues won't surface on day one.

1m watch time

Sort: