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


"Really impressed! I enjoyed the training and would like to do more in the future."

Silk Pearce

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

Hyder Consulting Ltd

"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



 

 

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