Tuesday, February 4, 2014

Objective-C Essential Training

In this course, Simon Allardice provides a nuts-and-bolts overview of Objective-C, the popular language for developing Mac, iPhone, and iPad applications, and discusses how to build a basic application using Objective-C and Xcode 4. The course shows how to download and install the development tools, covers every major feature of the language, and walks through the writing, compiling, and debugging stages of development. Programmers will also learn about memory management, a vital aspect of programming in Objective-C and the Foundation framework.

Topics include:
  • Understanding the structure of an Objective-C program
  • Logging messages to the command line
  • Writing conditional code
  • Working with variables, classes, and functions
  • Creating code loops
  • Using existing classes in the Foundation framework
  • Managing memory usage
  • Introducing Automatic Reference Counting
  • Creating custom classes
  • Working with arrays
  • Reading and writing strings
  • Understanding inheritance and NSObject
  • Using Categories and Protocols
  • Compiling and debugging code

Table of content

  • Welcome
  • What you should know
  • Using the exercise files
Getting Started
  • Installing the tools
  • Creating your first application
  • Updates to this course
Objective-C Basics
  • The Objective-C language
  • The structure of an Objective-C program
  • Compiling and running your code
Program Flow
  • Logging messages to the command line
  • Writing conditional code
  • The switch statement
  • Code snippets
  • Operators and expressions
  • Loops
  • Functions
  • Data types
  • Working with numbers
  • Working with characters
  • Variable scope
  • Enumerations
  • Using typedef
  • Preprocessor directives
  • Working with strings
  • Introduction to object orientation
  • Using objects and pointers
  • Messages and methods
  • Using existing classes in the foundation framework
Memory Management
  • What’s new with memory management?
  • Memory management in Objective-C
  • Object creation
  • Using autorelease pools
  • Apple autoreleased objects
  • Introduction to Automatic Reference Counting (ARC)
  • What ARC manages
  • The rules of ARC
Custom Classes
  • Creating your own classes
  • Defining methods
  • Defining properties
  • Defining initializers
  • Using dealloc
  • Working with C-style arrays
  • Working with Objective-C array objects
  • Using dictionaries
  • Fast enumeration
File Management
  • Introduction to file management in Objective-C
  • Working with paths and URLs
  • Reading and writing strings
  • Archiving objects
More Complex Classes
  • Inheritance and NSObject
  • Extending classes with categories
  • Defining protocols
  • Dynamic typing
  • Debugging
  • Common compile errors
  • Common compile warnings
  • Common run-time errors
  • Exception handling with try/catch
  • Breakpoints and debugging
  • Upgrading code to utilize ARC
  • Exploring and using other frameworks
  • Goodbye


Contact Form


Email *

Message *

Copyright © 2013
Designed By Blogger Templates