I really like Swiftkey, its awesome for two of my spoken languages, Swedish and English but really bad for my third spoken language, Chinese (manadarin).
Not only does the Chinese input for swiftkey not learn the phrases I commonly use, it also constantly gets what I am writing wrong. Chinese is most commonly written phonetically with a system called "pinyin" where you use a normal 26 keyboard to write how a word is pronounced, then you chose the correct character (word) for that pronunciation. Chinese is special in the sense that it can have a lot more then one character (word) for one pronunciation. What swiftkey does wrong is that it not only is not able to guess what character I want to write according to the context as all other Chinese inputs do, like the default windows Chinese input etc, it sometimes does not even chose characters for the pronunciation I've written!
For example, I can write the pronunciation "yu" and get a list of characters pronounced "yi", or write "jian" and get characters pronounced "yuan" etc. This is extremely frustrating and writing something that might take seconds with other input methods can take minutes with Swiftkey as it takes forever to sit and chose among 100s of characters with the pronunciation I did not write. Its like if you would write the English word "doctor" spelled correctly and then the first choice on the list is dictator, then proctor, then drought and then you have sit and scroll down a list until you finally find "doctor".
I have been using swiftkey for more than a year and there has been exactly 0 improvements with the Chinese input. From a market standpoint I really cant see why you would not put any effort in improving the input for a language that is spoken by 25% of the world population, while the Swedish input (a language that is spoken by about 0.1% of the population) is working perfectly. Not that I complain about the Swedish input working well, I just really dont understand how you prioritize.
Please fix this asap, its LONG overdue.