I have just tried this amazing application for learning English, Spanish or Thai.
With this app you can learn Spanish or Thai in an effective way.
The application uses
* Incredible spaced-repetition method - showing you intelligently everyday only the words that you would just forget
* Amazing Mnemonics technique - just draw a picture of the word with similar sound in your native language in the right top corner to help you memorize new word.
It is free for android. Here is the link :