Very Good, but room for improvement
The app has an extensive dictionary searchable in English or Arabic and a good word of the day system - worth having! I bought the full version and am happy. But it would become infinitely better if the flash card part were improved by allowing the flash cards to be divided into groups rather than one gigantic stack, and if it could show you the cards at random rather than in alphabetical order, and if there was a way to mark the cards as "know" "not sure" "dont know" and have the app show the cards in an optimal way at random (seeing the cards you know less well more often until you mark them known)... And while the dictionary is big, it often has many words listed as possible meanings so some differentiation and nuance would help.
DDKns about
Arabic Dictionary Premium