Integrate Emojibase #1118
Labels
A-Reactions
O-Frequent
Affects or can be seen by most users regularly or impacts most users' first experience
S-Minor
Impairs non-critical functionality or suitable workarounds exist
T-Defect
Something isn't working: bugs, crashes, hangs and other reported problems
Context
At the moment web, android and iOS all use different datasources for their emoji picker. This means inconsistencies in what emojis are available(the iOS one is a bit out of date so is missing the new emojis), order they are displayed, different tags etc.
It can also result in bugs like this where the data sent by each client may vary(incorrect unicode points):
https://github.com/milesj/emojibase that web uses seems to make most sense, it provides just the json and is spec compliant(generated directly from http://unicode.org/Public/emoji/). It also has translations which we could take advantage of for tags, so that the picker search works for people in non-english languages.
https://github.com/matrix-org/emojibase-bindings is a new repo that provides bindings for the 3 platforms.
We need to replace
com.vanniktech:emoji-google
with this.The text was updated successfully, but these errors were encountered: