I would suggest Lexpanse dictionary.
The problem is that most offline dictionaries are English-English. Undoubtedly English is the lingua franca of the contemporary world, but we cannot assume that all speakers of English are so advanced as to use English-English dictionaries only.
Lexpanse offers offline dictionaries of English with several dozens of other languages.
Besides it has a vocabulary learning module and English-English dictionary as well.