During the first two lectures of Coding Together: Developing Apps for iPhone and iPad (Winter 2013) Paul Hegarty builds the foundation application called Matchismo. This application is a simple card matching game, and its implementation follows the Objective-C and MVC concepts explained in class.
Assignment 0 is the first informal course homework and it involves simply creating a new Xcode project, putting together the base code for Matchismo, and executing it in the iOS emulator based on the notes presented in class.
In this version of Matchismo the application displays the back of a single game card in the middle of the screen. Pressing the card makes it flip-up and reveal one of the 52 cards of a regular card deck. Pressing the card again flips it down to its back. Subsequent card flips reveal randomly drawn cards from the deck until the deck is exhausted of cards. At the bottom of the display a flip count is also displayed.
My version of Matchismo for this assignment considers a card flip to be a flip-up, and the application creates a new card deck once the previous deck runs out of cards.
The full Xcode project with my solution to Assignment 0 is available here.