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.
![](https://telmat.dev/wp-content/uploads/2023/10/screen-hero-swift-data-large_2x-768x497.webp)