Feedback

KeyboardKit can trigger audio & haptic feedback.

πŸ”‰

Overview

Feedback is an important part of the typing experience, where the keyboard can trigger audio and haptic feedback when a user taps on a key or performs an action.

KeyboardKit makes it easy to trigger feedback when the user interacts with the keyboard, as part of other events, etc.

Feedback Namespace

KeyboardKit has a Feedback namespace that contains feedback types, like Audio & Haptic enums that define available feedback types, AudioEngine & HapticEngine, that can trigger feedback, etc.

Feedback Types

The Audio enum defines audio feedback types, like input, system, delete, etc. while the Haptic enum defines haptic feedback types, like success, warning, etc.

Feedback Context

KeyboardKit has an observable FeedbackContext class that can be used to configure feedback for various actions, such as which configuration to use for audio and haptic feedback.

Feedback Services

In KeyboardKit, a FeedbackService can be used to trigger audio and haptic feedback as the user interacts with the keyboard. The KeyboardActionHandler protocol also implements this protocol.

Documentation

The information on this page is shortened to be easier to overview. For more information see the online documentation. For KeyboardKit pro, see the pro documentation.


Core Features

KeyboardKit is packed with features to help you build amazing custom keyboards. You can upgrade to KeyboardKit Pro to unlock pro features.

πŸ‘‘ Pro Features

KeyboardKit Pro unlocks pro features that take your keyboard to the next level. Go pro today!