Blog
KeyboardKit 7.2 is out
KeyboardKit 7.2 is out, with many appearance and autocomplete news. It makes the KeyboardKit Pro autocomplete available on all platforms and make it easier than ever to style your keyboard.
Autocomplete is coming to macOS
The local KeyboardKit autocomplete provider will soon be available on all platforms, which means that macOS
and watchOS
(stubbed) will have it as well.
Improved autocomplete
The KeyboardKit autocomplete experience will be drastically improved in the next minor version. Let’s take a look at what it does and how you can try it out and provide feedback before it goes live.
KeyboardKit 7.1 is out
KeyboardKit 7.1 is out! This minor release fixes a few bugs that were introduced in the 7.0 release, adds a brand new autocomplete experience, improves the locale picker context menu and makes it easier than ever to setup KeyboardKit.
Improved locale context menu
KeyboardKit 7.1 will patch a few things that were overlooked in the 7.0 release. One such thing is improving the locale context menu that is presented when long pressing a locale switcher button.
KeyboardKit 7.0 is out
KeyboardKit 7.0 is out! This major release cleans up and streamlines the library and adds a bunch of new features and improvements that will help taking KeyboardKit to the next level.
How to open your System Settings app screen
KeyboardKit has utilities to easily let you open your app’s System Settings screen. However, you may have noticed that it behaves a little random, and sometimes open the System Settings root instead of your app. Let’s take a look at how to improve this.
KeyboardKit 7 RC
The KeyboardKit 7.0 Release Candidate is finally out and ready to be tested! There many changes and a fair share of breaking changes, so make sure to test it and reach out with feedback, bugs etc.
What to expect in KeyboardKit 7
With KeyboardKit 6.9 out, work will now begin on the next major version. Keyboard 7 is a couple of weeks away, but here are some things to expect from it.
KeyboardKit 6.9 is out
KeyboardKit 6.9 is out, with many new features, as well as changes and deprecations that will help you prepare for and transition to KeyboardKit 7.0, which will be a big step forward for the library.
KeyboardKit 6.8 is out
KeyboardKit 6.8 is out, with many new locales and a new pro keyboard layout provider setup. This release adds 5 new locales, which brings the number of supported locales to 60!
KeyboardKit 6.7 is out
KeyboardKit 6.7 is out, with a bunch of new emoji capabilities as well as various adjustments.
KeyboardKit 6.6 is out
KeyboardKit 6.6 is out, with a brand new gesture engine, new emoji capabilities and a bunch of adjustments and bug fixes to make the typing experience better than ever before.
Keyboard Typing Explained
KeyboardKit is getting a new gesture engine that will make the typing experience a lot closer to the one in native iOS keyboards. But have you ever considered what is involved in typing on a software keyboard? It’s actually a complex combination of gestures and features. Let’s take a closer look at it.
KeyboardKit 6.5 is out
KeyboardKit 6.5 is out, with a bunch of changes to the Pro license model. The release also improves the library documentation by introducing namespaces.
KeyboardKit Pro can now get all text from the proxy
KeyboardKit Pro 6.4.2 has been extended with new text document proxy extensions that let you read all text from the proxy.
KeyboardKit 6.4 is out
KeyboardKit 6.4 is out, and it’s a pretty big one! It provides a new locales, makes a bunch of stuff available on more platforms and converts a bunch of extensions to protocols, so that they show up in the documentation and more types can use them.
KeyboardKit Pro is available on Gumroad!
KeyboardKit Pro licenses can now be purchased via Gumroad. This will make purchasing a license much easier than before, when you had to use services like Xoom or PayPal or use bank transfer.
Multi-platform improvements
KeyboardKit 6.4 will unlock a bunch of types, extensions, mocks and tests for all platforms, which will give you more tools if you develop for macOS or watchOS.
KeyboardKit 6.3 is out
KeyboardKit 6.3 is out, with new locales, a bunch of locale-specific input sets, new input sets for QWERTY, QWERTZ and AZERTY, standard numeric and symbolic input sets, new locale and layout utilities and more standard KeyboardKit Pro autocomplete provider improvements.
KeyboardKit 6.2 is out
KeyboardKit 6.2 is out, with a bunch of new emojis, input set updates and more improvements made to the standard KeyboardKit Pro autocomplete provider.
KeyboardKit 6.1 is out
KeyboardKit 6.1 is out, with improved preview capabilities, a bunch of autocomplete improvements and support for Kurdish Sorani (Arabic).
Xcode 14 beta issues
For those of you who are using KeyboardKit Pro, fetching the latest version with the lastest Xcode 14 betas may cause problems.
KeyboardKit 6.0 is out
KeyboardKit 6.0 is out, with features such as multi-platform support and new features, adjustments and bug ixes! 🚀 This post describes what it contains and how to best migrate from 5.x.
KeyboardKit 6.0 development has started
Work on KeyboardKit 6.0 has begun and is planned to finish later in February. This post explains how you can get started with the new version and start migrating your code, to make the transition as smooth as possible.
What to expect in KeyboardKit 6.0
KeyboardKit 6.0 is just around the corner! This post explains what to expect in this major bump.
KeyboardKit 5.9 is out
KeyboardKit 5.9 is out! 🚀 It adds support for 11 new locales and makes the library build on more platforms.
KeyboardKit 5.8 is out
KeyboardKit 5.8 is out! 🚀 It adds support for 9 new locales and renames a bunch of things in preparation for the upcoming 6.0.
KeyboardKit 5.7 is out
KeyboardKit 5.7 is out! 🚀 It adds support for 🇧🇾 Belarusian, 🇨🇿 Czech and 🇷🇴 Romanian, adjust emoji keyboard styles on iPad and much more.
KeyboardKit 5.6 is out
KeyboardKit 5.6 is out! 🚀 It adds support for for 🇧🇷 Brazilian, 🇮🇪 Irish, 🇵🇹 Portuguese and 🇹🇷 Turkish and makes it easier to setup system keyboards.
KeyboardKit 5.5 is out
KeyboardKit 5.5 is out! 🚀 It adds overall RTL support and support for 🇦🇪 Arabic, 🇹🇯 Kurdish Sorani and 🇮🇷 Persian.
KeyboardKit 5.4 is out
KeyboardKit 5.4 is out 🚀 It adds almost 300 new emojis, removes AnyView usage in many places and makes it possible to run KeyboardKit keyboards in the main app.
KeyboardKit 5.3 is out
KeyboardKit 5.3 is out. This version adds support for 🇦🇱 Albanian, 🇮🇸 Icelandic and 🇵🇱 Polish and adds a bunch of new Pro and non-Pro features.
KeyboardKit 5.2 is out
KeyboardKit 5.2 is out. This version adds support for 🇷🇺 Russian and 🇺🇦 Ukrainian and bumps the package’s Swift version to 5.5 to enable DocC support.
KeyboardKit 5.1 is out
Sveika, Latvija! KeyboardKit 5.1 is out, with new features and support for 🇪🇪 Estonian, 🇱🇻 Latvian and 🇱🇹 Lithuanian. Sākam rakstīt!
License Price Changes
After 6 months of KeyboardKit Pro development and new features, the license prices will be adjusted at October 31.
KeyboardKit 5.0 is out
KeyboardKit 5.0 is out! Let’s take a look at some of the changes in this new, major release.
KeyboardKit 5.0 RC
The KeyboardKit 5.0 RC is out! This post explains what to expect when upgrading your apps to the RC or running the latest demo, as well as when 5.0 can expect to launch.
What to expect in KeyboardKit 5.0
Work on KeyboardKit v5 has begun. This post explains what to expect in this new major release.
KeyboardKit App
The KeyboardKit app has been finished and sent to the App Store for review. If approved, this app will let you create custom keyboards directly on your phone and iPad.
Project Updates
The KeyboardKit blog is now public, and with that we want post some updates regarding the project.
KeyboardKit Pro
The KeyboardKit family has a new member - KeyboardKit Pro! It’s a closed-source extension to the open-source library and unlocks pro features that are not available in the core library.
Removing UIKit support in KeyboardKit
This post will discuss why KeyboardKit will remove UIKit-specific tools from the library in the upcoming 4.0 release. You will still be able to use KeyboardKit with UIKit, but the library itself will not contain UIKit-specific tools, system keyboards, demo apps etc.