Memrise is a platform targeted towards users that want to learn new skills from multiple different domains. You can use this application to learn new languages and you will find videos provided by real native speakers. Some of the supported languages are: English, French, German, Italian, Japanese, Korean, Turkish, Russian, Dutch, Arabic, Polish, and many many others. To help with the learning process, this application provides multiple language and vocabulary games that seek to improve your listening skills, expand your vocabulary, learn difficult words and more.
There's also a pronunciation guide available and it will help you to record and compare your pronunciation with ones provided by native speakers. In addition, you can use Memrise in offline mode and continue to improve your skills. There are many domains or topics covered by this application. Besides languages, you can use it to learn about mathematics, history, science, geography, arts.
The application does a great job of keeping track of your progress and you will always be able to complete your lessons. Motivate yourself by reaching your daily goals. Some courses and features requires you to have a paid subscription and this might be considered as a drawback by some people.