MEMRISE
This app will help you strengthen your memory, which is essential for learning a foreign language.
You can either learn a language from scratch or improve a language that you already know. Many
topics are available and you can also choose your level of learning. Thanks to these courses you can
boost your vocabulary and grammar, improve your pronunciation, and at the end of the lesson you
can review what you have learned. The most interesting point of this app is that there are lots of
videos of native speakers filmed in their hometowns which are helpful to understand accents and
cultures.
TANDEM
Tandem is a language exchange app, it is perfect for those who want to learn the practical aspects of
the language, therefore there are no video clips or grammar related exercises. You can chat with
people from all over the world, you will get to know many native speakers who will help you to
learn their language and at the same time you will be able to teach your native language.
EWA
This app makes learning English as easy and interesting just like a game. It offers complete courses
which will introduce you to new vocabularies and grammar topics, that are explained through short
clips from TV series or movies. Plus, you can simulate conversations with TV series characters,
which allows you to review the lessons you’ve studied. This app does not require a subscription,
unless you want to use some specific features.