Мой помощник уже несколько лет
Большая база слов, удобный интерфейс, практически всегда присутствует транскрипция и контекстуальное употребление слов. Можно заносить слова в приложение от этого же разработчика и учить их. Единственное замечание, или, скорее, пожелание - хотелось, чтобы отображались кликабельные синонимы и антонимы слов (но я не знаю насколько технически это выполнимо).