"Kana Listening" is an app that can help to improve your Japanese listening skill, where you have to listen to the pronunciation of a word randomly drew from an in-app offline vocabularies pool with more than 8,000 words, then spell it in either Japanese character or Romaji.