2020 SwiftSwiftUI & UI Frameworks
WWDC20 · 12 min · Swift / SwiftUI & UI Frameworks
Build document-based apps in SwiftUI
Learn how to build a document-based app entirely in SwiftUI! We’ll walk you through the DocumentGroup API and how it composes with your App and Scenes, allowing you to add out-of-the-box support for document management — such as document browsing and standard commands — no heavy lifting required. You’ll learn to set up Universal Type Identifiers as well as gain understanding into what makes a top-notch document-based app. To get the most out of this session, you should first familiarize yourself with building apps in SwiftUI. Check out "App essentials in SwiftUI" to learn more.
Watch at developer.apple.com ↗Code shown on screen · 1 snippet
DocumentGroup TextEditor
@main
struct TextEdit: App {
var body: some Scene {
DocumentGroup(newDocument: TextDocument()) { file in
TextEditor(text: file.$document.text)
}
}
} Resources
Related sessions
-
14 min -
15 min -
28 min