It was good for learning but so annoying there's hearts in the app so if you make a mistake you lose one but the thing if you lose all your hearts you cant learn the language anymore and when you're starting from scratch it's not expected that you know all about the new language you're learning but either way you lose hearts if you get it wrong you can buy hearts with ingame currency but I often dont have much and also you have to wait a whole day to get more hearts. Overall just a waste of time