KeyboardKit 10.4 is out

Apr 8, 2026  ·  releases actions app autocomplete host

KeyboardKit 10.4 is out! This release drastically improves the keyboard launch time and adds ways to work around the breaking host application changes in iOS 26.4, which remain in 26.5.

KeyboardKit header image

Keyboard Launch Time

This version improves the keyboard launch time, by making the keyboard controller postpone costly operations until the keyboard has appeared.

Host Application

This version adjusts the hostApplicationBundleId logic to handle the breaking changes in iOS 26.4, which remain broken in the 26.5 betas.

While the host application bundle ID is broken, you should consider a UX workaround, for instance by letting your users pick a HostApplication with the new HostApplication.Picker. But if this truly cripples your app, you should consider filing a feedback or using a TSI (technical support incident).

App

This version adds a new openMainApp action that can open the main app from the keyboard, with an optional reason. The reason is persisted in a new KeyboardAppContext, which is available to the app.

For instance, launching the main app to start dictation will set the context reason to dictation. The main app can then check this property and if dictation is started, and show a message or toast that tells the user to tap the back arrow to return to the keyboard.

The reason is automatically reset when the main app is sent to the background, which means that any such message will automatically be hidden once the reason has served its purpose.

Autocomplete

The Autocomplete.Toolbar can now be set to scroll with the new autocompleteToolbarScrollMode view modifier and the new Autocomplete.ToolbarScrollMode enum.

Conclusion

Since the breaking host application changes in iOS 26.4 remain in 26.5, we should take this as a hint to design our keyboards to work around these limitations. KeyboardKit 10.4 therefore adds new ways to manage the host application and open the main app with a reason, to allow for better UX.

For complete details about all changes, see the KeyboardKit 10.4 release notes. Upgrade today to take advantage of these new features and improvements.

Discussions & More

If you found this interesting, please share your thoughts on Bluesky and Mastodon. Make sure to follow to be notified when new content is published.