joyce kok
The App is comprehensive and well structured. It has a wide range of categories. It's good that one can choose the native language, though some translations are missing. One thing I consider a drawback is that the Cantonese is presented in a "reading" format which we don't normally use in a conversation. Some wordings and phrases are different between the reading and speaking format in Cantonese.