I finally decided take learning Kanji seriously, so spent some time searching for apps or tools that I could use.
I've been using WaniKani for awhile now and how found it to be incredibly useful so far. Although the mnemonics can be a little weird at times (almost nonsensical actually), I do seem to be remembering them, which is really what matters.
I'm now on level 6, having Guru'd (or better) about 200 Kanji and 420 Vocabulary.
One thing that I've noticed is the sheer amount of time required to stay on top of reviews. I find myself have to go through 20+ reviews several times a day just to clear them out.