Cocoa Touch Programming — A 5 day course

contact usEnquire about this course


The emphasis on this course is on programming. The course commences with a detailed overivew of ObjectiveC 2.0 and the Foundation Framework. The early iPhone SDK GUI examples are developed programmatically, outside of Interface Builder so as to provide a feel for the framework and its constituent parts, and an understanding of serialisation.

As well as developing proficiency in working with XCode and Interface Builder attendees will learn how to design effective event driven user interface based applications including:


Completion of the Introduction to Objective-C Programming course, or equivalent knowledge.

Publicly scheduled dates, locations, and prices

A schedule of dates for this subject is not currently available. Please call 0333 210 0140 or use our contact form to enquire about places and availability.


Basic Concepts of Object-Oriented Analysis and Design

Overview of the iPhone Cocoa Touch framework architecture

Mastering the XCode IDE (Integrated Development Environment)

Intensive overview of ObjectiveC

The Runtime System

Dynamic Properties

Categories and Protocols

Foundation Framework

Files and URLs

Memory Management

Property lists and Key-Value pair coding idioms

Understanding object oriented patterns

Table Views

Navigation - patterns and idioms

Touch Events

Customisation of iPhone UI components

Data persistence

Memory Management

Processing accelerometer input

Integrating applications with Core Services such as

Dynamic Loading of application modules

Performance monitoring

Testing and debugging