Arabic Dictionary is an Arabic-English/English-Arabic dictionary that lets you look up any word without needing an Internet connection. You can even use the app directly from a web browser; you just have to open it and select the dictionary.
Apart from the dictionary, the app includes a minigame for learning languages, where you basically see a word in one language and have to match it with the right translation in the second language. You don't need an Internet connection to play this game either.
Other features in Arabic Dictionary include the ability to look up a word by saying it out loud, use the thesaurus, and share a definition with any app installed on your device.
Arabic Dictionary is a powerful English-Arabic dictionary that doesn't need an Internet connection, and also includes an educational minigame.