A free program for Android, by Webtoweb.
This free English to Spanish translation app is a very useful tool to learn and speak Spanish.
If you have had some experience with other language learning apps, you will realize that they do not compare to this one. The reason is that this application not only provides an interface to translate texts but also teaches you how to pronounce the words correctly.
There are more than 400 different words and phrases included to learn and improve your vocabulary. You can use this application as a dictionary to search for the translations and listen to the pronunciation.
The translations are made by professional translators.