Kana Flash is a flash card application to help learn Hiragana, Katakana and the Jouyou Kanji. The application contains all 2,136 Jouyou Kanji (1,006 from primary school and 939 from secondary school) including the 196 that were introduced in 2010. You can narrow your studies down to a particular grade level from primary school or tackle the entire set. Hiragana and Katakana are independent of Kanji so you can study those by themselves. On'yomi, Kun'yomi and English representations of each Kanji are presented.
Press the Info button in the bottom right to change the lesson.