KeyboardKit Pro
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.
Supported Platforms
KeyboardKit Pro supports iOS 13
, macOS 11
, tvOS 13
and watchOS 6
.
Although KeyboardKit Pro builds on all platform, some features are unavailable on some platforms.
Installation
KeyboardKit Pro is installed with the Swift Package Manager.
https://github.com/KeyboardKit/KeyboardKitPro.git
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.
Getting started
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.
Documentation
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 Product/Build Documentation
.
🇸🇪 Localization
KeyboardKit is localized in 50 keyboard-specific locales:
Features
KeyboardKit and KeyboardKit Pro comes packed with features. Checkout the main repo for core features and the list below for Pro features.
💡 Autocomplete
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.
🖼 Views
KeyboardKit Pro adds additonal views that simplifies building greater keyboard apps.
Contact
Feel free to reach out if you have questions or if you want to contribute in any way:
- E-mail: info@getkeyboardkit.com
- Twitter: @getkeyboardkit
- Website: getkeyboardkit.com
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.
License
KeyboardKit Pro is closed source. See the LICENSE file for more info.