/KeyboardKitSwiftUI

KeyboardKitSwiftUI contains SwiftUI add-ons to KeyboardKit

Primary LanguageSwiftMIT LicenseMIT

Version Platform Swift 5.3 MIT License Twitter: @danielsaidi

About KeyboardKit

KeyboardKit is a helps you create custom keyboard extensions for iOS and ipadOS. It provides you with a rich set of tools and actions, haptic and audio feedback, input sets, keyboard layouts etc. and lets you create keyboards with characters, numbers, symbols, emojis, images or entirely custom ones.

You can create native looking keyboards like the example below, or completely custom keyboards:

KeyboardKitSwiftUI extends KeyboardKit with SwiftUI support. It's temporarily a separate project, since SwiftUI requires iOS 13 and KeyboardKit targets iOS 11. It'll become part of the main library in version 4.0.

Read more about SwiftUI support in the main repository.

Installation

Swift Package Manager

https://github.com/danielsaidi/KeyboardKitSwiftUI.git

CocoaPods

target 'MyApp' do
  pod 'KeyboardKit'
  pod 'KeyboardKitSwiftUI'
end

target 'MyKeyboard' do
  pod 'KeyboardKit'
  pod 'KeyboardKitSwiftUI'
end

Important information

SwiftUI support is currently in development, where I use this separate library to find a good fit with the main library. As such, to be able to move swiftly (pun intended) and not struggle with a bunch of deprecations, I will allow breaking changes between minor versions.

This library will become a part of the main library in version 4.0. After that, semver will apply to the SwiftUI parts as well.

Contact me

Feel free to reach out if you have questions or if you want to contribute in any way:

Clients

KeyboardKit is proudly supported by:

Anomaly Software Logo Milo Creative Logo

Your company can support KeyboardKit by either sponsoring the project on GitHub Sponsors or by paying for consultation. I'ld be happy to help you out with your keyboard needs.

License

KeyboardKitSwiftUI is available under the MIT license. See LICENSE file for more info.