About KeyboardKit Pro
KeyboardKit is a Swift library that helps you create custom keyboard extensions for
KeyboardKit Pro is a license-based plug-in that unlocks more locales and pro features.
Getting a Pro License
KeyboardKit Pro requires a commercial license.
More information about pricing and tiers can be found here.
KeyboardKit Pro adds support for more keyboard locales:
🇺🇸English (US - Default)
The number of available locales is based on your license tier.
KeyboardKit Pro adds an autocomplete engine that supports all keyboard localse, as well as a web-based provider that fetches autocomplete suggestions from a remote, configurable data source.
🔤 Input Sets
KeyboardKit Pro adds locale-specific input sets for all locales above.
The correct input set will automatically be enabled when you change the keyboard locale.
🗯 Secondary Actions
KeyboardKit Pro adds locale-specific secondary callout actions for all locales above.
The correct actions will automatically be enabled when you change the keyboard locale.
Swift Package Manager
KeyboardKit Pro only supports Swift Package Manager.
KeyboardKit Pro only needs to be added to the main app target.
Before you can use KeyboardKit Pro, you need to install it and obtain a license:
- Obtain a KeyboardKit Pro license.
- Install KeyboardKit as described in the main repo.
- Install KeyboardKitPro alongside KeyboardKit, as described above.
KeyboardKit Pro can now be setup with a single line of code:
- For keyboard extensions, call
- You can also use
setupPro(withLicenseKey:)if you don't want to provide a keyboard view.
- For applications, where
setupProis not available, use
- All these functions are throwing and must be called with
try?. When they fail, they throw a
After registering a valid license, you can inspect the license details with
Registering a Pro license will setup Pro features that your license includes, e.g. a real autocomplete suggestion provider and the supported locales. You can then use any features that your license includes in any way you like.
IMPORTANT Failure to call
setupPro before accessing pro features, or attempting to use features that are not included in your license, will cause the extension to show a warning and then crash.
Feel free to reach out if you have questions or feedback:
KeyboardKit Pro is closed source. See the
LICENSE file for more info.