ITP 137 - Programming IOS Devices
Course Description
Effective: 2013-05-01
Examines object-oriented Objective C design and programming concepts for Mac OS X, iPhone and iPad. Introduces the tools and APIs for the latest iOS SDK, and how they fit together to build full-featured iOS and Mac OS X applications.
Lecture 3-4 hours per week. 3-4 credits.
3-4 credits
General Course Purpose
To give the student competence in designing, creating, and implementing applications in Objective C.
Course Objectives
- Understand the syntax of the Objective-C language.
- Understand and explain object-oriented programming concepts.
- Use XCode to develop programs for Mac OS/X and iOS.
- Understand the core frameworks in both Mac OS/X and iOS.
- Know how to read the Mac OS/X and iOS documentation.
- Create interface files, implementation files.
- Write classes using protocols.
- Understand the difference between object id?s and pointers.
Major Topics to be Included
- How to use the XCode IDE
- Using Interface Builder to rapidly build applications
- Source code revision control
- Objective C Syntax
- Interface and Implementation Files
- Adding functionality to foreign classes with Protocols
- Object Oriented Programming
- Cocoa Touch API
- AppKit API
- Model-View-Controller design pattern