By exploring the “iPhone app” development link below, students will be exposed to object oriented concepts using the Objective-C programming language and Apple's software development tools such as Xcode and the Interface Builder. Specifically, an application is developed over a duration of six labs that uses Model-View-Controller software pattern, and hence, allows students to learn user interface design. The design and construction of this “iPhone app” also requires the use of the CoreGraphics library for 2D drawing to animate the user inputs. Apart from developing and testing the apps on iMacs using the iPhone simulator, the students will also program an actual device like the iPhone or the iPod Touch. This device programming takes the students through the process involving Developer Certificates, Provisioning Profiles, and Code Signings.