This app has both English - French and French - English offline dictionaries. Once installed you don't need to be connected to internet - saves your bandwidth and battery life. Pronunciation is included, so you can hear the words; history and favorite words supported.
The app is very easy to use and has a simple interface, prompting you with the variations of the words and phrases as you type, - so you don't need to know the exact spelling of a word or a phrase to translate it.
The English-French dictionary has over 150000 words with pronunciation, and the French-English dictionary has over 90000 words with pronunciation.