A SDK to create a Virtual Keyboard for iOS and Android.
AboutInstallationSupported PlatformsFeaturesIntegrationExamplesBenchmarkHow to get help?License
About Keyboard SDK
The Virtual Keyboard SDK is designed for both iOS and Android platforms, allowing you to integrate a sleek and functional virtual keyboard into your applications. With features like typing or swiping in 82 languages, autocorrection, emojis, and customizable themes, your users will enjoy a seamless typing experience.
Installation
iOS and iPadOS
To install the VirtualKeyboardSDK using the Swift Package Manager, navigate to:
https://github.com/FleksySDK/FleksySDK-iOS
Android
For Android, install the VirtualKeyboardSDK with Maven by adding the following dependency in your build file:
maven {
url = "https://maven.fleksy.com"
}
dependencies {
implementation("co.thingthing.fleksycore:fleksycore-release:4.15.2")
}
Supported Platforms
- Apple Platform: iOS 13
- Android Platform: Android API 21
- Supports Kotlin and Java
Features
- Custom Action: Add custom actions directly to your keyboard layout, like custom buttons next to the space bar. Explore more features for iOS and Android.
- Emojis: Pre-categorized emojis automatically updated to the latest version. More on iOS and Android.
- In-App Keyboard: Use the keyboard without needing a system-wide keyboard, especially useful for cybersecurity apps. Check more about iOS and Android.
- Languages: Supports typing in up to 82 different languages.
- Theming: Completely customizable appearance of the keyboard. Discover theming options for iOS and Android.
- Topbar Icon: Customize icons in the top bar of the keyboard. Explore details for iOS and Android.
Integration
Using the Fleksy Keyboard SDK, you can create an application for iOS or Android that incorporates a virtual keyboard. Here are the integration project structures:
Folder | Description |
---|---|
IntegrationKeyboard-iOS | iOS project for an App which holds a keyboard built using the FleksySDK. |
IntegrationKeyboard-Android | Android project for an App that has a keyboard built using the FleksySDK. |
IntegrationKeyboard-Flutter | Flutter project for an App which holds a keyboard built using the FleksySDK. |
Examples
- Customize look and feel of the keyboard
- Download and Install Languages
- Add your own custom buttons on the keyboard layout
Benchmark
Want to test how the Keyboard SDK performs on your phone? You can try the following:
Public Link | Description |
---|---|
iOS Testflight | iOS sample App for testing the latest developments on the Keyboard SDK. |
Android Firebase | Android sample App for testing the latest developments on the Keyboard SDK. |
Keyboard Performance Comparison: Use our open-source tool, Kebbie, to compare the performance of any keyboard against others.
Documentation
- Quick Start – Get started on developing your keyboard using the KeyboardSDK.
- Documentation – FleksySDK documentation.
- Developer portal – Fleksy developer portal.
How to get help?
For any questions or issues, feel free to post them in the Github Discussion Forum. If you need assistance with business-related queries, please visit our developers portal, and we will assist you promptly.
Licensing
The Fleksy test SDK is proprietary binary code and is licensed under the Fleksy Binary Trial License. The remaining source code in this repository is licensed under the MIT license. Documentation is distributed under the CC-BY-ND-4.0 license, available at Creative Commons.
Troubleshooting
If you encounter any issues during the integration or functioning of the Virtual Keyboard SDK, consider the following troubleshooting tips:
- Ensure that you are using the correct SDK version compatible with your platform.
- Check your implementation against the provided integration examples to ensure accuracy.
- Consult the documentation for guidance on specific features and functionalities.
- Review the community discussions for solutions to common issues.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.