Best for grammar:LingodeerLindeer is grammar-based and resembles a traditional course. It's not expensive, with a variety of subscription options at reasonable prices. Lindeer doesn't offer as much for free as Duolingo, but its content is better, especially for the Russian language.
Russian GrammarThe Russian Grammar app teaches students at levels A1 to C1 the grammatical structures of the Russian language with thousands of multiple-choice exercises for each level. The application works in tandem with Google Translate.
BrainscapeBrainscape has Russian vocabulary and flashcard-based verb courses. The Brainscape app is not focused on communicating in Russian in real life, but rather concentrates on learning grammar.
Learn&GoWith this app, you can learn and practice Russian verbs of motion, one of the most interesting topics in Russian grammar, on the go. This app allows students to learn different prefixes and covers from beginner to intermediate levels. The application is built on the principle of from simple to complex.
Best for vocabulary:ClozemasterClozemaster combines gamification and flashcards to help you remember Russian words. This fill-in-the-blank method is good for getting used to seeing words as they are actually used. Most features are available for free, although they are not suitable for beginners and do not offer many additional features.
MemriseMemrise is considered one of the best apps for quickly learning Russian vocabulary. The application gives students access to ready-made vocabulary lessons and allows them to publish their own lessons. The basic version of the Memrise app is free. The paid version has a good language course with videos from native speakers and many practical exercises.
MosaLinguaMosaLingua uses a spaced repetition method in lessons using flashcards. The lessons use individual vocabulary terms or more complex phrases. But if a student wants to study vocabulary in a specific category in more detail in preparation for a trip, he will not be able to override the app's programmed learning schedule.
DropsDrops has a unique approach to vocabulary learning: you match new words with pictures to build your mental vocabulary. The app gives you 5 minutes a day to play combination games. The focus of Drops is almost entirely on vocabulary, more specifically nouns.
AnkiThis is a flashcards app for expanding your Russian vocabulary in general. You can use cards created by others or customize them to suit your interests. One of the best things about Anki is its very active community.
Reverso ContextThis is a great app to use as a reference. You enter a word or phrase in one language and see the translation in the target language. The key here is to have plenty of examples. Unlike a dictionary, it helps you understand which word to use in which situations.
LingvistLingvist presents new words in the context of a sentence, meaning you'll get used to interacting with the language as it's actually used. Most cards contain valuable additional information about the language element. However, the Russian course has less material than other courses it offers, despite the same price.
ABBYY LingvoABBYY Lingvo is one of the most complete dictionaries of the Russian language, which has been popular among Russian language learners for several years. It's full of common phrases and idioms and allows you to see all the conjugations of the verbs you're looking for. ABBY Lingvo and Linguee are available for download and offline use.
LingueeLinguee has an offline dictionary feature and is also useful for translating short phrases. It searches the Internet for relevant translations and can help you decipher the meaning of a phrase.