Thank you for sharing this. I've been learning Arabic, and I noticed that the app uses Arabic script right from the start. This can be quite challenging for beginners who haven't learned how to read it yet. May I suggest adding an Englishized (romanized) version of the Arabic text to help ease the learning curve? It also seems to not listen to me when I asked to give me shorter sentences. It seems to not care that I'…
Reading in a non-familiar script becomes much easier the more you do it, and the longer you put off learning it, the more opportunities you miss for using it.
I think you should only be using the latinized scripts in the absolute beginning where you are learning the most basic words and phrases like: “hello”, “yes”, and “no”, and “what is your name?”. This should only be for your first couple of weeks. After that you should have learned to read new words in the new script (albeit slowly). Learning the script makes everything much easier afterwards.