About KeyboardKit Pro
KeyboardKit helps you build custom keyboard extensions with Swift and SwiftUI. It extends the native keyboard APIs and provides you with a lot more functionality than is otherwise available.
The end result can look something like this...or entirely different:
KeyboardKit Pro extends KeyboardKit with pro features, such as localized services, autocomplete services and more views. It requires a commercial license to be used.
KeyboardKit Pro supports
tvOS 13 and
Although KeyboardKit Pro builds on all platform, some features are unavailable on some platforms.
KeyboardKit Pro is installed with the Swift Package Manager.
KeyboardKit Pro only needs to be added to the main app target.
IMPORTANT From KeyboardKit 6.0, KeyboardKit Pro is standalone. This means that it's no longer a plugin that requires KeyboardKit, but rather a standalone library that contains both the core library as well as Pro features.
Once KeyboardKit Pro is added to your project, you need to obtain a license before you can start using it in your application and keyboard extension.
The online documentation contains more information, code examples etc. and makes it easy to overview the various parts of the library.
The online documentation is currently iOS only. To generate documentation for other platforms, open the package in Xcode, select a simulator then run
KeyboardKit is localized in 50 keyboard-specific locales:
KeyboardKit and KeyboardKit Pro comes packed with features. Checkout the main repo for core features and the list below for Pro features.
KeyboardKit Pro adds an autocomplete engine that supports all locales above. It also has an external autocomplete engine that fetches suggestions from a remote web service or api.
🔤 Input Sets
KeyboardKit Pro adds locale-specific input sets for all locales above.
🗯 Secondary Actions
KeyboardKit Pro adds locale-specific secondary callout actions for all locales above.
KeyboardKit Pro adds additonal views that simplifies building greater keyboard apps.
Feel free to reach out if you have questions or if you want to contribute in any way:
Sponsors and Clients
This project is proudly sponsored by the following companies:
KeyboardKit is free, but please consider sponsoring the project if you find it useful. You can support KeyboardKit through GitHub Sponsors, by signing up for a Pro license, paying for support, donations etc.
KeyboardKit Pro is closed source. See the LICENSE file for more info.