Academic Catalog

IT 218 Mobile OS Programming iOS

This course is an introduction to software development for the iOS platform. Students will become familiar with the native object- oriented programming language used for development, Objective C, as well as the design patterns necessary to carry out development of apps for iPhone, iPod Touch, and iPad. This includes proper Objective C syntax, defining classes, and proper object-oriented techniques such as abstraction and inheritance. Common design patterns will be discussed as a foundation needed to comprehend and take full advantage of the core objects used in the iOS Software Development Kit. Finally, we will submerge into the vast library that makes up the SDK and become familiar with many of the most commonly used APIs that are necessary for great iPhone applications.

Credits

3

Prerequisite

C or higher in IT 111 and IT 123