I really love my Palm Treo, but the interface of the iPhone allows games . . . I mean, um, learning tools like this, in ways Palm's interface can't.
I have no idea how well this app works, I've never tried it. I have no connection with the company that makes it. I just want to play with it.