---
title: Apple Pencil
framework: Apple Pencil
role: collection
role_heading: Technology
path: applepencil
---

# Apple Pencil

Enhance your iPad app’s user experience by supporting drawing, handwriting, and other features of Apple Pencil.

## Overview

Overview Apple Pencil is an input accessory for iPad that people rely on for tasks like drawing, sketching, painting, jotting notes, marking up documents, and more. In addition to drawing and handwriting, Apple Pencil can also serve as a pointer and UI interaction tool.

As you optimize your app for iPad, there are many ways you can enhance it with Apple Pencil features. Choose the features that make the most sense in the context of your app, and adopt those features using APIs from PencilKit, SwiftUI, and UIKit. For more details on Apple Pencil features and compatibility, see Apple Pencil. Related videos Introducing PencilKit What's new in PencilKit Meet Scribble for iPad Inspect, modify, and construct PencilKit drawings

## Topics

### Essentials

- [Apple Pencil updates](updates/applepencil.md)

### Drawing

- [Drawing with PencilKit](pencilkit/drawing-with-pencilkit.md)
- [Inspecting, Modifying, and Constructing PencilKit Drawings](pencilkit/inspecting-modifying-and-constructing-pencilkit-drawings.md)
- [Getting high-fidelity input with coalesced touches](uikit/getting-high-fidelity-input-with-coalesced-touches.md)
- [Implementing coalesced touch support in an app](uikit/implementing-coalesced-touch-support-in-an-app.md)

### Handwriting

- [Customizing Scribble with Interactions](pencilkit/customizing-scribble-with-interactions.md)
- [Handwriting recognition](uikit/handwriting-recognition.md)

### Double tap and squeeze

- [Apple Pencil interactions](uikit/apple-pencil-interactions.md)
- [Handling squeezes from Apple Pencil](applepencil/handling-squeezes-from-apple-pencil.md)
- [Handling double taps from Apple Pencil](applepencil/handling-double-taps-from-apple-pencil.md)

### Haptics

- [Playing haptic feedback in your app](applepencil/playing-haptic-feedback-in-your-app.md)

### Hover

- [Adopting hover support for Apple Pencil](uikit/adopting-hover-support-for-apple-pencil.md)

### Pointers

- [Input events](swiftui/input-events.md)
- [Pointer interactions](uikit/pointer-interactions.md)
- [Integrating pointer interactions into your iPad app](uikit/integrating-pointer-interactions-into-your-ipad-app.md)

### Design

- [Apple Pencil and Scribble](design/human-interface-guidelines/apple-pencil-and-scribble.md)
- [Playing haptics](design/human-interface-guidelines/playing-haptics.md)
