Add Emoji Keyboard to the Keyboard interface
Terms
- [x] I have searched open and closed feature requests
- [x] I agree to follow Scribe-Android's Code of Conduct
Description
This issue focuses on integrating an emoji keyboard into the Scribe Android keyboard, which currently lacks native emoji support. Unlike iOS, Android does not provide a dedicated emoji keyboard by default, making this a valuable enhancement for user experience.
The primary goal is to add an emoji key to the existing keyboard layout. When tapped, this key will open an emoji keyboard interface, allowing users to easily insert emojis. Additionally, we plan to implement a search functionality within the emoji keyboard, similar to the one available on iOS, to help users quickly find specific emojis.
We will use the SimpleKeyboardIME from the Fossify Keyboard project as the foundation for this integration.
Contribution
This issue would be solved as the part of the Indic Wikimedia Hackathon 2025
@andrewtavis We should have a discussion on how the entire interface should be on Scribe Android. The below is how it is in Fossify Keyboard.
Let's plan on checking this in one of the calls before the hackathon, @angrezichatterbox :) I think that maybe some of the icons for the emoji categories can be improved, but from there I think that the rest of it can stay as is for an initial implementation 😊
Let's plan on checking this in one of the calls before the hackathon, @angrezichatterbox :) I think that maybe some of the icons for the emoji categories can be improved, but from there I think that the rest of it can stay as is for an initial implementation 😊
Those are android default emojis. It would change according to the system. Like If I am thinking right. Samsung phones and pixel phones have different emoji set.
What I mean is the bottom row icons, like the icon to see the animal emojis, but are those also dependent on the operating system?
What I mean is the bottom row icons, like the icon to see the animal emojis, but are those also dependent on the operating system?
We could have that as our wish it would be hardcoded drawables.
Sounds good :) We can potentially switch them then if there are better options, but also first iteration should be to just bring the code over.