The most generous app.

It's a perfect app. It's a good dictionary, but on top of that has tons of other features, including kanji study, and much more. It can be used offline, and even has no ads or in-app purchases. My only complaint is that it crashes a bit, but that is probably my phone rather than the app.