@bullivant Do you know a good alternative app? I use Duo but the app is more bothered about user engagement than actual teaching and it doesn't care about the difficulty of what the user is learning when it hands out points, so you can rack up points doing very basic maths yet earn few points learning a difficult language.
I also use an app by BNR Languages which is good but it doesn't do grammar so is limited.
@mimi I've used Busuu. Connects you with other native speakers who are learning your native language. So you can practice listening and speaking with native speakers. @bullivant