I use two android apps to learn Chinese. That is, Pleco and train chinese. Pleco is very interesting because, besides drawing a character on the screen for translation, you can direct the phone camera to some writing on the wall or on a book and you get the meaning. For Train Chinese, it has long sentences translated beside the word to word translation. They make learning easy and fun.