Host

KeyboardKit can identify the host application.

🏠

Overview

KeyboardKit provides ways to easily identify the host application, which may be of interest for many reasons, e.g. to vary the style of functionality of a keyboard based on an app.

πŸ‘‘ KeyboardKit Pro unlocks an additional list of popular applications, to make it even easier to get the exact identify of the active app, with deep links to open many of them.

Host Application Bundle Identifier

KeyboardInputViewController has a .hostApplicationBundleId property that parses the ID of the app that is currently using the keyboard.

KeyboardContext also has a .hostApplicationBundleId property syncs with the controller value. Since you shouldn’t pass around the controller, this may be more convenient to use.

πŸ‘‘ KeyboardKit Pro

KeyboardKit Pro unlocks a KeyboardHostApplication enum that defines a bunch of commonly used applications. This will be expanded over time, so reach out if you miss a certain app.

Since it’s impossible to define all apps that exist in the App Store, this enum just aims to cover the most popular ones. Reach out if you miss any app, or if an existing one stops working.

Many KeyboardHostApplication values also specify a deep link that you can use to open the app. All in all, KeyboardKit Pro makes it easier to identify and open many popular apps in the App Store.

Documentation

The information on this page is shortened to be easier to overview. For more information see the online documentation, or the KeyboardKit 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!