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.

- - - Updated - - -

Do you know this application? It is free for android. Here is the link :

https://play.google.com/store/apps/details?id=com.hepilabs.lingling.english