Нужна помощь с выбором мобильного приложения

#1
Добрый день!
Мой уровень между Intermediate и Upper-Intermediate, согласно результатам большинства онлайн-тестов.
Хочу поднять его до Advanced. Пытаюсь найти подходящее мне мобильное приложение, но не удается. В Leo и Duo все слишком просто для меня, да и не совсем понятно построена система обучения.
В свое время мне помогла компьютерная программа "4 флага", с помощью которой я смог поднять уровень с нуля до Intermediate. Если бы удалось найти подобное ей мобильное приложение для моего уровня, было бы замечательно!
Важно, чтобы акцент делался на изучении новых слов, а также на проверке их запоминания и чтобы проверялось, что эти слова не забылись.
Также нужно, чтобы слова проверялись с обеих сторон, то есть с английского на русский и обратно.
Надо, чтобы программа учила применять слова на практике.
И грамматику хотелось бы повторить.
Существует ли какое-то мобильное приложение, подходящее моему уровню и пожеланиям?