A free app for Android, by EPlusMoment.
This is the best free Spanish English dictionary available in the market. It is designed to help you learn the language and to improve your vocabulary.
How does it work?
You can use this application in two different ways: you can search or you can translate. The first one is the easiest way to learn the language and find out the meaning of the words, while the second one is the most effective way to learn the phrases.
If you want to search, just type the word in the search box and it will give you the meaning and the pronunciation. If you want to translate, just select the language you want to translate to and it will give you the translation and the pronunciation.