A free program for Android, by Egemen Can Uze.
The best free learning app for your mobile or tablet to learn Spanish. The app contains over 3500 words, phrases, and sentences to help you learn the most important vocabulary for the most common topics.
The program has a number of different ways to learn:
Learn Spanish vocabulary with free daily lessons. You can learn by reading and listening to the most important sentences in the app.
There are more than 3500 topics covered:
Get a detailed view of all the vocabulary in over 3500 topics with over 2000 sentences. Each word is with its definition, synonyms, antonyms, and examples. You can see the frequency of each word in the app. You can see how many times each word is used and which topics contain it.
Listen to the most common sentences in the app to improve your pronunciation.
If you want to improve your vocabulary in specific topics, you can do that with the built-in word list. You can add the words to the list and learn them with the sentences in the topic. You can mark the words as read.