Nihongo is an application that is designed to prepare for JLPT (Japanese Language Proficiency Test). It contains lists of words and kanji for each level, customisable reminders and tests.