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.
https://github.com/danielsaidi/KeyboardKitSwiftUI.git
target 'MyApp' do
pod 'KeyboardKit'
pod 'KeyboardKitSwiftUI'
end
target 'MyKeyboard' do
pod 'KeyboardKit'
pod 'KeyboardKitSwiftUI'
end
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.
Feel free to reach out if you have questions or if you want to contribute in any way:
- E-mail: daniel.saidi@gmail.com
- Twitter: @danielsaidi
- Web site: danielsaidi.com
KeyboardKit is proudly supported by:
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.
KeyboardKitSwiftUI is available under the MIT license. See LICENSE file for more info.