Pinyin trainer
This is a pretty nice little app. I have a bit of an issue with catching tones. This is good for helping to more readily distinguish the tones. Only bad side is the speaker is not always clear on saying words and pronouncing tones, and IMHO sometimes wrong. Overall very good.
Happydevo about
Pinyin Trainer by trainchinese