Skip to content

NoerNova/ShanKeyboard-iOS

Repository files navigation

Shan Language Keyboard Layout for iOS (Unicode)

This project builds upon the now-archived PanglongKeyboard-iOS, aiming to make customizing the Shan language keyboard layout for iOS much easier—until native support by Apple becomes available.

  

Just Type

This project aims to replicate the native iOS keyboard layout experience for the Shan language. It prioritizes simplicity:

  • No fancy themes (though they could be added later).
  • No cluttered settings buttons (which can also be added later).
  • No privacy concerns—just type!

KeyboardKit

This project is based on KeyboardKit, which does not yet support the Shan locale. To address this, I created a custom fork: KeyboardKit-ShanPatched. This fork adds some locale information for Shan, although it is not perfect yet. I hope to submit a pull request to the main repository soon.

ISEmojiView

Since the free version of KeyboardKit doesn't support an emoji keyboard, I integrated ISEmojiView, a SwiftUI package, to serve as a wrapper for emoji input. It works as intended.

Text AutoComplete

This project also implements a basic text autocomplete feature, using the word list from the ShanNLP project. The word list isn't fully optimized for daily typing yet, but I hope to expand it when I have more time and energy.

Publishing Plans

I don't plan to publish this app on the App Store anytime soon. However, if anyone is interested, feel free to help with that or use this project as a foundation for developing production apps.

Support Me

Sponsor on GitHub

Contact

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

LICENSE

MIT