I tried a few Cantonese keyboards. This one is the best. The pinyin input is accurate. The best part is, for people like me who is not good at writing Chinese or spell in Cantonese pinyin (拼音), you can just spell it in English and this keyboard translates the English word into Chinese. For example, you can type "I, LOVE, YOU" to get "我愛你", if you forgot how to spell in pinyin. I Love it!