In the earlier tutorial, I have walked you through the basics of SwiftData, a new framework introduced in iOS 17 as a replacement for Core Data. If you have followed that tutorial, you should now be familiar with using SwiftData to save and manage data in a database. The built-in
@Model
macro and the@Query
macro greatly simplify the process of defining data model and retrieving records from the database, making it extremely easy for developers to handle persistent data.