The best way is to go and live there, which is cheaper than living in London.
The second best way is to have some reason to have to learn it, like being able to communicate with a partner, children, friends, or business contacts.
I find that if you make it a hobby, you'll never properly do it.
With the apps you'll probably get quite good at passing each level, but if you don't actually use it you'll never internalise it.
Cheers, the reason I want to learn is that at the minute I spend a lot of time in Germany with work and it'd be nice to be able to do more than order a beer/coffee. Also, I plan on moving there next July so would like to have a head start!
The best way is to go and live there, which is cheaper than living in London.
The second best way is to have some reason to have to learn it, like being able to communicate with a partner, children, friends, or business contacts.
I find that if you make it a hobby, you'll never properly do it.
With the apps you'll probably get quite good at passing each level, but if you don't actually use it you'll never internalise it.