Однозначно, Anki. Построена работа по принципу использования традиционных карточек, с одной стороны которой написано слово, а с другой - перевод. Создается группа карточек, которая называется колода. Например, в одну колоду вы добавляете карточки со словами и выражения по како-то определенной теме. Таких колод можно создавать великое множество. Затем приложение предлагает вам их заучивать по принципу интервального повторения. Могу сказать, что сама пользовалась этим приложением, когда готовилась к сдаче экзамена CPE (уровень С2) и запомнила сотни сложных фраз и слов.