iOS Programming  Short Courses

iOS Programming is for those who can already program in a language such as Java, C or C++ and can understand and implement Object Oriented programs.

This short course covers the fundamentals of iOS (iPhone, iPod, iPad) Programming, including Objective C and the UIKit Framework. It also covers the use of Xcode and Interface Builder in creating iOS apps.

It is a hands-on course and feedback is given throughout.

Topics covered include the Objective C language, UIKit and Foundation Frameworks, as well as the use of Interface Builder and Xcode.

Please note that you will need a MacBook for the course

Course Information

Start DateStart TimeDurationCostCourse CodeApply
Thursday 6 October 2011 18:30 - 20:30 10 weekly classes £390.00 CE2600 Apply Now
Thursday 19 January 2012 18:30 - 20:30 10 weekly classes £390.00 CE2600 Apply Now
Thursday 26 April 2012 18:30 - 20:30 10 weekly classes £390.00 CE2600 Course Cancelled

Eligibility

This is not an introductory programming course; participants will be expected to be able to program in a language such as Java or C++ and be confident with OO design practices.

What will I learn?

Objective C language features including;

  • Protocols
  • Notifications
  • Key Value Coding / Observing
  • NSOperations

To fully utilise the devices functionality including:

  • Touches
  • Accelerometer
  • Camera
  • Microphone

Essential Foundation/UIKit Framework features/classes

  • Model View Controller (MVC) design principles
  • InterfaceBuilder and Xcode functionality/use

Application deployment

  • Ad-hoc
  • App Store Distribution

Teaching and Assessment

Assessment is ongoing and a non-trivial application is developed independently by each student, built up over the course.

Recommended Reading

(2009) Kochan, S.G. Programming in objective-C 2.0 Addison-Wesley

(2009) Mark, D. and LaMarche, J. Beginning iPhone 3 Development: Exploring the iPhone SDK, Apress

(2009) Erica Sadun The iPhone Developer's Cookbook Addison-Wesley

Application Deadline: