How often do you find that you don't know that English word? You are talking to someone in English, but there is a word that escapes you. You have learnt some basic English, but you still need to improve your vocabulary.
The best way of doing this is to concentrate on vocabulary alone, without the distraction of grammar.
An app is the perfect tool for this - it resides on your phone, and can be used at almost any time.
"Learn English for Beginners" is a fun way to learn new English words. It is a game in which you earn coins each time you complete a quiz correctly. You also get coins if you post to Facebook, or watch an advertisement using AdColony or Tapjoy.
If you want to go faster through the lessons, you can purchase coins. The cheapest way is to buy 9000 coins, at the price of $4.99 in US currency.
I found, as developer, that Google wouldn't let me purchase any lessons while I was testing the app. What did I do to test all lessons? I just got most of my coins from completed quizzes, and using Tapjoy offers. In this way I accessed all lessons for free. I just made sure that I had a WiFi connection.
In general, English games are a great way for ESL students to increase their vocabulary.