duolingo можно использовать на начальном уровне,когда только знакомишься с языком.В начале своего пути я пробовала это приложение,но когда перескочила на другой уровень,он стал надоедать...
так же могу мемрайз ,хорошее приложение.
Как вариант(не обязательный)можно скачать взломанную версию платного приложения(в ютуб можете посмотреть работает ли)
Курсы и тренировки есть в Duolingo, Lingualeo, Memrise. Busuu хорош: там нужно выполнять письменные задания после урока, что-то платное есть. Еще прекрасные подкасты, и лекции ted в формате приложения (это для английского).