Best app Ive used for online matches, but the lesson feature is broken on iPhone. It often advises you to press the key squares button which only exists on the pc.
Fryecaleb about Chess - Play & Learn