OOPer, I hadn't worked with Core Data and swiftUI, but I would try a FetchController with the appropriate predicate and sort. A Fetch controller with UIKit , hopefully available within swiftUI patterns, will fetch the first time initialized and fire events that you initialize the fetch controller instance with. You can setup a fetch controller to id all CRUD operations. I use FetchControllers to create a data driven event driven pattern within a MVVM architecture.