To be honest, I don’t learn languages by any apps, but you really want to learn languages by apps, I recommend you Seedlang (to learn French, Spanish and especially German). To learn English, one of the best apps to improve your pronunciation is Elsa. And for Asian languages (Chinese, Japanese, Vietnamese, etc..) which I greatly appreciate, I see Ling app is the best choice.