---
title: Adding hardware keyboard support to your app
framework: uikit
role: sampleCode
role_heading: Sample Code
path: sample-code/uikit/adding-hardware-keyboard-support-to-your-app
---

# Adding hardware keyboard support to your app

Enhance interactions with your app by handling raw keyboard events, writing custom keyboard shortcuts, and working with gesture recognizers.

## Overview

Overview note: This sample code project is associated with WWDC20 session 10109: Hardware Keyboard Best Practices.

## See Also

### Physical keyboards

- [Handling key presses made on a physical keyboard](uikit/handling-key-presses-made-on-a-physical-keyboard.md)
- [Navigating an app’s user interface using a keyboard](uikit/navigating-an-app-s-user-interface-using-a-keyboard.md)
- [UIKey](uikit/uikey.md)
- [UIKeyboardHIDUsage](uikit/uikeyboardhidusage.md)
