Lets do some animation (and we'll keep it simple and old-school). There are APIs in iOS that will do a lot of this for you (and will do it nicely); the point is to get a little experience in how things work, and to see "underneath the hood." Here's a sample project to get you started.
Some things to note.
There's a GameView class which handles the physics, and populates the screen with a jumper and some bricks. There's a method that can be called to rearrange the bricks.
There are classes for the jumper and bricks. There's very little to them (just UIViews, really), but you could easily adapt and expand.
There are multiple APIs for doing animation in iOS. A simple one is the Core Animation DisplayLink method (CADisplayLink). The screen on an iOS device refreshes many times per second (usually 60), and the DisplayLink will help you synchronize animation with the screen refresh. The view controller sets things up so that 30 times per second, the arrange method of the GameView gets called.
In the arrange method, there's some very simple physics-style calculations going on. The jumper has a velocity (deltaX, deltaY), and this is modified by a fake gravity. Each call to arrange moves where the jumper is, and if the velocity is down, and we hit a brick, we get an upwards thrust on velocity.
Note that the physics is totally 100% fake. Just some numbers plugged in, pulled from thin air, to give reasonable looking motion. You can tweak these things any way you like!
Some of the faculty in the film and animation department will have their students do some collaboration with this course. We outnumber them about 10 to 1, so we will probably need to set up groups, and not everyone will be matched... But being able to talk to and work with folks out of CS is a very good skill! Here's a look at what they're doing right now.... Animation videos on Vimeo.
Your assignment -- make Doodlejump style game. Make sure you check in your code changes as you go along. Evidence that you are behind the terminal, hacking code, and coming up with things to do, is a big part of the grading. In the real Doodle jump game, as you jump towards the top of the screen, the bricks move down. There are some bricks that will disappear after you jump on them once, or after a certain number of jumps. There are obstacles that appear above that might block you from jumping. Some bricks shift left and right, or up and down. You have complete freedom to make the game the way you like; just try to keep the Doodlejump-style feel to the thing. Turning in a Pac-Man clone is not OK. It doesn't have to be fancy. It doesn't have to be complex. There's a slider to simulate tilt of the interface. The objective of the assignment is to get you hacking, and messing around with the iPhone so that you see how the magic works....