You can learn only pinyin or also the characters. It remembers which words you know well in brings up accordingly. Very goof, but unfortunately cost some money
Trugan about trainchinese, v4.0