nsdocument
Asked on 08/30/2024
1 search
The session titled "Evolve your document launch experience" at WWDC 2024 provides insights into enhancing the document launch experience in apps, particularly focusing on SwiftUI and UIKit. It discusses how to adopt the new design by recompiling apps with the iOS 18 SDK and using a document group scene for SwiftUI apps or setting the UI document view controller as the root view controller for UIKit apps. This session also introduces new APIs to further customize the launch experience, allowing for a more personalized and engaging user interface.
For more detailed information, you can refer to the session Evolve your document launch experience (02:11) which covers getting started with SwiftUI, and Evolve your document launch experience (03:18) for UIKit.
Relevant Sessions
- Evolve your document launch experience
- What’s new in UIKit
If you have any specific questions about implementing these features or need further details, feel free to ask!

What’s new in SwiftData
SwiftData makes it easy to add persistence to your app with its expressive, declarative API. Learn about refinements to SwiftData, including compound uniqueness constraints, faster queries with #Index, queries in Xcode previews, and rich predicate expressions. Join us to explore how you can use all of these features to express richer models and improve performance in your app. To discover how to build a custom data store or use the history API in SwiftData, watch “Create a custom data store with SwiftData” and “Track model changes with SwiftData history”.

Create a custom data store with SwiftData
Combine the power of SwiftData’s expressive, declarative modeling API with your own persistence backend. Learn how to build a custom data store and explore how to progressively add persistence features in your app. To get the most out of this session, watch “Meet SwiftData” and “Model your schema with SwiftData” from WWDC23.

Get started with Writing Tools
Learn how Writing Tools help users proofread, rewrite, and transform text in your app. Get the details on how Writing Tools interact with your app so users can refine what they have written in any text view. Understand how text is retrieved and processed, and how to support Writing Tools in custom text views.