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.