App for learning Spanish / foreign languages?

Could I get some advice about what apps/programs people have found useful for learning a language.

I have had problems with re-setting my Babbel account to start at the beginning again of learning Spanish. I have googled Memrise and Drops.

I would like something that I can switch between languages if I want to. 

TIA,

Snooks