What makes an app ethical or not?

A case of Duolingo