Моё мнение - хорошо выучить вряд ли получится. Язык на то и язык, чтобы говорить на нем с другими людьми. Таким образом, не имея разговорной практики, невозможно прочувствовать язык, его нюансы и особенности. Важно говорить самому и уметь реагировать на ответы собеседника. Возможно, такие приложения могут быть в помощь при изучении языка, но я бы не стала возлагать на них слишком много надежд.
Насчет полного изучения языка не знаю. Но увеличить свой словарный запас - легко. Ну и подучить грамматику тоже. Интересный интерактив, затягивает.
В "Lingualeo" удобно учить слова, можно тренировать слова на слух, составлять слова из букв. Но чтобы выучить хорошо язык необходимо общаться с носителями языка, программы недостаточно.