A free app for Android, by Owen Dwyer.
This is a Chinese in Flow application designed for people who are learning Chinese. The content in this application is developed by a team of Chinese language experts. They have collected all the important material and made it easy to use. The application is divided into three main parts: learn, practice, and review.
The first part is the learn part. Here, you can study each character with its pinyin and English translation. You can also find out which character is which and how to pronounce it.
The second part is the practice part. Here, you can study all the characters and find out which one you are struggling with.