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


"Clear and concise explanations of all program capabilities, very helpful."

Hyder Consulting Ltd

"Extremely good. Very knowledgeable, helpful and approachable."

Hachette

"Absolutely top quality training and facilities."

National Museum of Wales



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