For learning various important languages of the world the app Duolingo: Learn Language is the best one. The app is developed by Duolingo where you can learn Spanish, Portuguese, German, ...
Download