I've been using PrettyPolly for the past few weeks for both Chinese and Japanese. It's a fantastic app! There's no better alternative to learning a language than by listening and speaking, and this app lets you do exactly that. The scenario feature is awesome, and keeps conversations interesting!