Swift / 12:53

What’s new in SwiftData

SwiftSwiftUI & UI FrameworksApp Servicesiosipadosmacostvosvisionoswatchos

Key Points

  • Covers the latest enhancements to SwiftData.
  • The session moves through Sectioning the fetches, Using custom types, Observing data stores with ResultsObserver, Observing history with HistoryObserver.
  • Key concepts include SwiftData, SwiftUI, ResultsObserver, HistoryObserver, SampleTrips, DataStore, TripListView, ModelContext.
  • Platform coverage: ios, ipados, macos, tvos, visionos, watchos.

Condensed Flow

01

Sectioning the fetches:

Focuses on SampleTrips, SwiftData, SwiftUI.

02

Using custom types:

Focuses on DataStore, SwiftData.

03

Observing data stores with ResultsObserver:

Focuses on ResultsObserver, TripListView, SwiftData, SwiftUI.

04

Observing history with HistoryObserver:

Focuses on HistoryObserver, ModelContext.

More Detail

Additional details

  • Detailed flow: Sectioning the fetches -> Using custom types -> Observing data stores with ResultsObserver -> Observing history with HistoryObserver.
  • APIs and concepts to recognize: SwiftData, SwiftUI, ResultsObserver, HistoryObserver, SampleTrips, DataStore, TripListView, ModelContext, KeyPath, SectionBy, MapCameraController, ForEach.
  • Version and support notes focus on SwiftData, TripListView, SwiftUI, MKMapItem.
  • Implementation focus: KeyPath, SectionBy, SwiftData, TripListView, SwiftUI, ResultsObserver, MapCameraController, ModelContext, MKMapItem, MapCameraBounds.

Resources