Remember that for best learning results it's best to use many different tools. Only using one application is not going to teach you all the aspects of the language.
DuolingoDuolingo is the most popular language learning app available. It's free to use, and it offers courses in over 30 languages. Duolingo uses a gamified approach to learning, which makes it fun and engaging.
KartetoWhen learning a language it is essential to build up your vocabulary. Karteto is a great application that allows you to learn and remember the first 50, 100, 500 words quickly and effectively. It uses flashcards and spaced repetition in a flexible and fun way.
BabbelBabbel is another popular language learning app. It offers courses in over 14 languages, and it's more structured than Duolingo. Babbel also offers a variety of features, such as personalized learning plans and progress tracking.
MemriseMemrise is a great app for learning vocabulary. It uses a variety of techniques, such as spaced repetition and flashcards, to help you remember new words. Memrise also offers courses in over 20 languages.
Rosetta StoneRosetta Stone is a more traditional language learning app. It uses a method called immersion learning, which exposes you to the language as you would in a natural environment. Rosetta Stone offers courses in over 25 languages.
DropsDrops is a great app for learning new words quickly. It uses short, focused lessons that only last a few minutes each. Drops offers courses in over 30 languages.
LaoshiLaoshi is only limited to learning Chinese, but it is great a it. Hieroglyphs ideally require a specialised learning design and Laoshi is well tuned to do it.
ItalkiA few clicks and you are already speaking with a real human teacher for an affordable rate. Practice with a teacher is an important component to language learning an italki has you covered there.