Do not use this for anything but basic, and even at they it fails sometimes, it is evident the people and "language experts" that this app claims they work with are either nonexistent I or incompetent, as much as the devs. I am a native Arabic speaker and their Arabic exercises are horrible, wrong pronunciation, using improper words such as Fart!! Really? Which made me think, if the Arabic is so bad how can I trust it with German (the language I am trying to learn) or any other language.