If you have an android device and you wish to practice your Arabic vocabulary bank based on the list of most commonly used verbs, phrases and words etc, you should check out Arabic Locker to learn and practice. It has certainly helped me out.
https://play.google.com/store/apps/details?id=com.shex.arabiclocker