We offer three levels of learning: basic, intermediate, and advanced. This gives you an opportunity to start learning on your level. Each level offers 2000 words to learn. After finishing all three levels you will know as many as 6000 distinct words - this is more that enough to be confident in a language.
On every level your task is to learn all 2000 words. It should take no more that several showings of a word before your mind recognizes it, and several more before you firmly remember the meaning of the word. So the more you use the program, the faster you will learn all words.
When you use this app for learning, the words will be displayed to you one by one in a random order, so your memory will stay focused only on memorizing words, and not memorizing word ordering as well. This will lead to a much more effective learning process.
You can listen to the correct pronunciation of every word or phrase that the app offers. You will be able to remove the words that you have already learnt or knew, so they will not be displayed again, which will give you more time to work on the words which you have not quite learnt yet. You can always check how many words you have already learnt, how many are left, and test your knowledge to ensure that you are on the right learning track. At any time you will also be able to restore all words that you have removed. All of this will help you to learn the number of words, that is enough to speak a language well, very fast.