I haven't found an app that is great for learning grammar or one that is good for listening practice above very basic levels. For vocabulary I like Anki because it is faster to get past words you already know and Quizlet has a lot of small sets to choose from.
I really need more learning hangul to the point that I would be able to write cool and amazing stuff with no errors
Any suggestions?