DeilyLang beta for Android
If you are new to the language that you have chosen, select the basic level, and the application will show you what you need to know to start.
With the words you will learn in the easy level you'll begin to understand everyday situations.
If you are more advanced in the language, yours is the normal level. In this level you will find synonyms of easiest words, and words do not need in your day to manage in a country that speaks that language, but it will help you gain a better understanding of it.
The hard level is made only for experts in the language. The speakers of the language themselves would discover many unknown words on this level.
This application will teach you vocabulary, which is very useful and necessary, but the specific grammar of each language have to be learned on your own either going to or following language courses or using other applications.