Cocoa Touch Programming

Course

Online

Price on request

Description

  • Type

    Course

  • Methodology

    Online

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • IT
  • Programming

Course programme

Basic Concepts of Object-Oriented Analysis and DesignOverview of the iPhone Cocoa Touch framework architecture Mastering the XCode IDE (Integrated Development Environment)

  • creating and building projects
  • running and debugging applications
  • working with the class and documentation browsers

Intensive overview of ObjectiveC

  • dynamic typing
  • dynamic binding
  • dynamic loading

The Runtime System

  • dynamic method lookup
  • resolution of unmatched selectors
  • message forwarding

Dynamic Properties

  • use of @property to declare accessor methods
  • use of @synthesize to synthesize accessor methods

Categories and ProtocolsFoundation Framework

  • delegation
  • key-value coding
  • mutable subclasses

Files and URLs

  • storage and retrieval of filesystems and web data

Memory Management

  • reference counting
  • garbage collection
  • autorelease pools

Property lists and Key-Value pair coding idiomsUnderstanding object oriented patterns

  • Model View Controller pattern
  • Composite pattern
  • Visitor pattern
  • iPhone UIKit design pattern application

Table Views

  • UITableView
  • UITableViewController
  • data source method idiom
  • delegate method idiom

Navigation - patterns and idioms

  • iPhone navigation controller
  • iPhone tab bar controller

Touch Events

  • patterns and idioms for handling user touch

Customisation of iPhone UI components

  • Core Graphics framework
  • Core Animation framework
  • image display and manipulation
  • animation design and implementation

Data persistence

  • types of data store
  • principles
  • patterns and idioms

Memory Management

  • retain counts
  • autorelease pools

Processing accelerometer inputIntegrating applications with Core Services such as

  • the Address Book
  • Maps
  • Safari
  • Mail

Dynamic Loading of application modulesPerformance monitoringTesting and debugging

Cocoa Touch Programming

Price on request