paperkit

Asked on 06/11/2025

1 search

PaperKit is a framework introduced by Apple that enhances the markup experience across various apps like Notes, Screenshots, Quick Look, and the Journal app. It provides a canvas for drawing and adding markup elements such as shapes, images, and text. PaperKit is designed to integrate seamlessly into both UIKit and SwiftUI environments, making it versatile for developers looking to incorporate rich markup features into their apps.

The framework consists of three main components:

  1. Paper Markup View Controller: This controller is responsible for creating and displaying PaperKit markup and drawings interactively.
  2. Paper Markup Data Model: This container handles the saving, loading, and rendering of both PaperKit markup and PencilKit drawing data.
  3. Markup Insertion Menu: This menu allows users to annotate the canvas with various markup elements.

PaperKit also offers customization options, allowing developers to tailor the markup experience to their app's specific needs. This includes customizing the feature set, configuring the background view, and adding HDR support to markup.

For more detailed information on PaperKit, you can refer to the session Meet PaperKit (00:00:00).