Exercises for CS 193P iPhone Application Development course, at Stanford University, take a look at my implementations.