Meet PaperKit
Asked on 2025-07-03
1 search
The session "Meet PaperKit" at WWDC 2025 introduces PaperKit, a framework that powers Apple's markup experience across various apps like Notes, Screenshots, Quick Look, and the Journal app. PaperKit provides a canvas for drawing and adding markup elements such as shapes, images, and text, making it a versatile tool for app developers.
Key features of PaperKit include:
- Markup Controller: The Paper Markup View Controller allows for interactive creation and display of markup and drawing.
- Data Model Container: The Paper Markup handles saving, loading, and rendering of markup and drawing data.
- Insertion Menu: This feature allows for annotation with markup elements on the canvas.
PaperKit can be integrated into a SwiftUI environment, allowing UIKit components to be used within SwiftUI layouts. It supports customization of the markup experience to match app requirements, including the ability to customize the feature set, configure background views, and add HDR support.
For more detailed information, you can refer to the session chapters:

Meet PaperKit
Discover how to bring PaperKit to your iOS, iPadOS, macOS, and visionOS apps. We’ll cover how to seamlessly integrate PencilKit drawing with markup features like shapes and images, and how to customize the user interface. Learn best practices for forward compatibility, and discover advanced customization options to create truly unique markup experiences in your apps.

Squeeze the most out of Apple Pencil
New in iOS 18, iPadOS 18, and visionOS 2, the PencilKit tool picker gains the ability to have completely custom tools, with custom attributes. Learn how to express your custom drawing experience in the tool picker using the same great tool picking experience available across the system. Discover how to access the new features of the Apple Pencil Pro, including roll angle, the squeeze gesture, and haptic feedback.

Meet TabletopKit for visionOS
Build a board game for visionOS from scratch using TabletopKit. We’ll show you how to set up your game, add powerful rendering using RealityKit, and enable multiplayer using spatial Personas in FaceTime with only a few extra lines of code.