App offers robust handwriting recognition, which can handle wrong stroke order and minor writing mistakes.
Keyboard can recognize both kanji and hiragana on a single tab, and separately katakana.
It's possible to input character variations such as え and ぇ.
Multi-radical search allows you to search kanji by its components. Found characters are ordered by growing number of strokes.
If app finds multiple similar characters, you don't need to try them and redo drawing/selecting radicals each time. Just press longer on one of the result and get both search after adding that character and its description.
After that you can simply replace it with another result or confirm it by clicking on the result once again.
Search by romaji
Just write English transcription on Japanese word and app will still find it.
Romaji, hiragana and katakana are interchangeable, so you can simply write the easiest for you. It's also possible to mix them.
You an use * instead of any number of character and ? instead on a ingle character. If you run across illegible character, this will allow you to still find the word you are looking for.
Works both with English and Japanese words and names.
Conjugation and partial search
App allows to search for conjugated words, for example entering きました will still find the base words, such as 来る and 着る.
If entered text consist of multiple words or is a sentence, app still might be able to give correct results.