Superb

What's not to like? This dictionary and study app works fine, even when offline. It recognizes input through a wide variety of methods. You can set up personal spaced-repetition drills. Features, too many to list, include definitions, stroke order animations, examples in context (which you can follow up and study in detail) and the app even breaks down many complex characters into their component kanji, including content from the awesome Outlier dictionary project.
Some entries do lack pieces of information (such as no example texts, or missing kanji components) and I've seen a few typos in English translations, but I can't deduct a whole star when the app is so powerful and practical still. There is also a "suggest edits" feature, so I hope this superb app may improve still further.