Skritter
Skritter is an app for learning how to write Chinese characters. You can choose a vocabulary list to learn or create a customized list and then use your finger as a brush to learn the stroke order. It uses a spaced repetition program to help learners memorize the characters and provides immediate stroke-level feedback. Free for one week, then $14.99/month or $99.99/year for Android and iOS.