Introduction to Programming in Objective-C

Duration: 2 Days

Objectives

This course teaches the fundamentals of Objective-C programming. Those attending will also gain a solid understanding of the underlying principles of Objective-C and Object-Oriented Programming. Delegates will become familiar with the basic concepts of object-oriented programming and will gain an understanding of the Objective-C runtime. This course is a precursor to creating mobile apps for iOS devices: iPhone, iPad and iPod Touch.

Pre-requisites

Familiarity with another programming language, preferably an object-oriented one.

Course includes

Instruction from our Apple certified trainer, the official Apple reference manual covering course topics, follow-up telephone support and, for training on Transmedia premises, lunch and refreshments.

Course outline

Setup and First Run

  • Downloading and Installing Xcode
  • Your First Application
  • Creating a Simple Command Line Project

Memory and Pointers

  • Arrays
  • Loops
  • Text Strings
  • Pointers
  • Header Files

Thinking in Objects

  • Accessors
  • Inheritance
  • Composition
  • Built-in Classes

Basics of Objective-C

  • NSLog Basics
  • Using Methods
  • Accessors
  • Creating Objects
  • Basic Memory Management
  • Declaring a Class
  • Implementing a Class

OOP in Objective-C

  • Introducing Instance Variables
  • Accessing Instance Variables
  • Using Getter and Setter Methods
  • Introducing Properties
  • Using Properties
  • Implementing Behaviour

Objective-C Classes, Objects, and Methods

  • Creating an Objective-C Class
  • Declaring Interfaces and Instance Variables
  • Sending Messages (Methods)
  • Working with the Implementation File
  • Implementing Methods
  • Using Our New Class
  • Taking Class Methods to the Next Level
  • Accessing the Xcode Documentation

Memory, Addresses, and Pointers

  • Understanding Memory
  • Understanding Memory Address Basics
  • Requesting Memory
  • Deallocating Memory
  • Understanding Pointers
  • Managing Memory in Objective-C
  • Using the Retain/Release Model

This course is available as a private or customised course. Contact us for further information and to customise this course to your exact requirements:

Phone us: 0208 269 4260Book Now


"Concepts were explained clearly - very much so. What a great instructor! "

Jason Mather

"First class - The trainer was extremely knowledgeable and answered all our questions."

MOD

"I thought the course and the location were perfect."

MOD



© Transmedia . 85 Tottenham Court Road, London, W1T 4TQ  UK . 0208 269 4260