Skip to main content
Andrew Haglund

Regretting SwiftData

While the majority of complaints in Michael Tsai’s post go way over my head, I kinda regret adopting SwiftData in MapKeep. I felt adopting the latest technology was best for the longterm health of the app and I’d kick myself in 5 years when I feel burdened by a “legacy” technology like CoreData.

There have been upsides:

Here’s my pain points:


By contrast, going all-in with SwiftUI last year worked out great. There were a few headaches and a couple things that were impossible to customize, but altogether I feel like it’s a mature UI system (at least on iOS and watchOS).

I’m sitting here feeling I might have been better off sticking with tried-and-true CoreData and eventually migrating to SwiftData when it felt more fully-baked.