Hi Dan,
I think what you need is a flashcard program, but you don't need an iphone. There's a program called anki. You can download a shared deck that follows the Heisig book, but also, check out this >> http://backsla.sh/anki/panki
I think it's missing character stroke order and radicals, but I really like that it tests your listening, reading, writing, and comprehension using for each character you introduced.
Good luck.