Hi All,
I've been studying Japanese for a couple of years now and recently finished writing an iPhone application for those who are studying Japanese. It's called Japanese My Way and is posed on the app store for 99c (just to cover developer fees). It has a dictionary based on JMDICT with answers sorted by JLPT level to find most common words. It also has a kanji dictionary with stroke order animations.
You can add words to flash cards for both guessing AND writing practice (it even has a writing recognition algorithm to automatically check your answer is correct). You can even pick the conjugation you would like to practice.
Anyways, if you have an iPhone and it sounds useful please check it out. I wrote it based on things I found I needed for class, so hopefully it will be useful to you too. I use it for class for practicing new vocab and writing kanji compounds during the week.
Regards
Ray