Относительно недавно скачал приложение Полиглот 16, Дмитрия петрова для базового уровня. Достаточно не плохое приложение, перед каждым курсом есть краткое объяснение. Можно иногда потыкать в транспорте
Также есть интересная программа Forvo, база произношений, вроде как озвучивают нейтивы, а там кто знает)) Программа есть на линейку ios, про android не в курсе) Полезна, когда не знаешь как произнести слово.
Пользуюсь сайтом lingualeo, можно поучить слова, потыкать грамматические курсы, очень не плохой ресурс, но от изученных слов мало что осталось у меня в голове) может просто голова у меня такая))