What is PaperKit?
Asked on 06/10/2025
1 search
PaperKit is a framework introduced by Apple that powers the markup experience across various Apple apps like Notes, Screenshots, Quick Look, and the Journal app. It provides a canvas that allows users to draw and add various markup elements such as shapes, images, text, and boxes. PaperKit is designed to offer a comprehensive markup experience by supporting both drawing and markup elements, making it a valuable addition to any app that requires rich markup capabilities. It is available on both iOS and macOS, ensuring a consistent experience across platforms. The framework includes components like the Paper Markup View Controller for creating and displaying markup, a data model container for handling markup data, and a new insertion menu for adding annotations. PaperKit can be integrated into SwiftUI environments and offers customization options to tailor the markup experience to specific app requirements.
For more details, you can refer to the session Meet PaperKit.

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.