Duolingo, memrise is one of those that direct program programs. And there are also applications that are separate for specific languages. For example, I have 5-6 applications in 2 languages - Spanish and Japanese. And these applications are varied. Games with a bullfighter to memorize words. Check yourself. There is even an rpg kanji on your computer - you exterminate monsters using the Japanese alphabet. Well, and also from the general - Rosetta stone. There seem to be mobile and regular versions. Reminds me of going through modern textbooks. Colorfully, divided into lessons
There is Duolingo, perfect for memorizing new words. But it often messes with the pronunciation and other features of the language. The ideal option is to use these programs while taking courses in parallel.