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


"I am writing to say thank you for organising my FileMaker training day; I learned so much with my trainer, Nick, and have come away with such a great database. It delighted both the Director and my job share partner. I feel I have left with a great amount of knowledge that can help the business immensely. I learned more than I thought I would and would like to thank Transmedia for being so helpful!"

Lucie Mills

"Amazing! Looking forward to the follow-up course!"

MOD

"Brilliant. Exactly what was needed."

NHS



 

 

© Transmedia . 277 Greenwich High Road London SE10 8NB  UK . 0208 269 4260
Designed by Transmedia's Web Team