"cocos2d for iPhone is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on the cocos2d design: it uses the same concepts, but instead of using python it uses objective-c."

Cocos2d will allow you to easily implement actions like moving objects, scaling, jumping and much more.
There is a lot of documentation online about how to use Cocos2d.
In this short article will help you to install the  templates and make them accessible right from your "new project" window
in XCode.

To use coco's2d game engine in our XCode projects we must first install coco's2d templates.

First, download a stable version of coco's2d here: http://www.cocos2d-iphone.org/download
Make sure you download the final version and not a beta version, that way you can know that it's free of unknown bugs.
 
Once downloaded, extract the downloaded file into a folder of your choice.
Next, open the Mac OS native application called Terminal, you can use the "finder" to locate it or simply go to your applications folder and inside you will find the utility folder that contains the Terminal application.
Once Terminal is open  type cd  on the command line (make sure to add space after the cd)
Next drag the extracted folder and place it after "cd".
Press Enter (return).

this will change the directory to the coco's2d extracted folder.

Now type: "./install-templates.sh -u." and press return.

this will install coco's2d templates in our developer folder and allow us to use them right from XCode menu.

Your done!
When you start XCode, on the left menu you should be able to see coco's2d templates.

Cocos2d Forum: http://www.cocos2d-iphone.org/
 
This is a short tutorial that will give you a basic example of how to use a UITableView to display items in a list.