Mediking
Member
I'll add to this Akebi, which you can use as a dictionary (with both vocabs and kanji lookup, as well as example sentences), to review vocab (thanks to flashcard tests), and learn kanji (the app will show the meaning and readings, and from that you have to draw it).
I have been using it mostly for that last feature and I love it (The stroke recognition is way better in the beta version of the app, for whoever is interested).
Thank you, thank you!