what's new in swift data?

Asked on 06/12/2025

1 search

In the "What’s new in SwiftData" session at WWDC 2024, several new features and improvements were introduced for SwiftData. Here are the highlights:

  1. Schema Macro: A new schema macro helps avoid duplicate models, making it easier to manage your data models efficiently.

  2. Model Containers: There are new ways to set up and configure model containers, which are crucial for managing your app's data models.

  3. Query Optimization: The session covered how to optimize queries with complex filters and introduced a new macro to improve performance.

  4. Custom Data Stores: SwiftData now supports custom data stores, allowing you to use alternative backends like SQLite or a remote web service, providing flexibility in how data is stored and accessed.

  5. Indexing and Unique Constraints: New features like indexing and unique constraints have been added to make queries more efficient and ensure data integrity.

  6. History API: SwiftData now provides access to the history of changes in a datastore, which is useful for tracking local changes that need to be synced to a remote service.

For more detailed information, you can refer to the session What’s new in SwiftData (00:00:07).