Books & Videos

Table of Contents

Chapter: Introduction

Welcome To Objective-C

02m 43s

Catching Up With Versions

03m 52s

How To Access Your Working Files

01m 15s

Chapter: Working With XCode

Introducing The Workspace Window

05m 7s

Exploring The Navigation Area

04m 21s

Using The Utility Area - The Library

04m 28s

Using The Utility Area - The Inspectors

04m 13s

Editing Code - The Basics

05m 46s

Editing Code - Advanced Features

05m 45s

Finding And Searching

03m 1s

Using The Jump Bar

03m 47s

Working With The Assistant

03m 46s

Tracking Changes With XCode

04m 43s

Using A Git Repository

04m 4s

Setting Preferences

03m 24s

Chapter: Understanding Objective-C

The Objective-C Goal

04m 16s

Exploring The Class Hierarchy

04m 53s

Sending Messages

04m 0s

Properties And Declarations

04m 13s

Backing Variables For Properties

03m 54s

Chapter: Looking At The Structure Of An Objective-C App - The Code Story

The Role Of Main - Main Is L/C

05m 10s

How Main Works

05m 39s

Exploring The Interface Of The Class

04m 14s

Exploring The Implementation Of The Class

03m 35s

Using @Class And #Import Directives

02m 28s

Creating A Class

03m 47s

Creating An Init For MyClass

03m 9s

Creating The Class

03m 42s

Using The Class

03m 12s

Chapter: Using Declared Properties And Instance Variables

Using Declared Properties Today

03m 28s

Using Instance Variables In The Past

02m 8s

Synthesizing Properties Directly And Automatically

03m 33s

Fine-Tuning Declared Properties - Setters And Getters

04m 51s

Chapter: Managing Memory

Considering Qualifiers And Decorators

03m 0s

Understanding The Need For Memory Management

03m 5s

The Automatic Reference Counting Solution - ARC

04m 31s

Chapter: Creating A Class

Letting XCode Do The Work

04m 5s

Testing The App

02m 48s

Building The iPhone Interface

03m 47s

Building The iPad Interface

02m 15s

Wiring Up The Interface

03m 57s

Using Actions

02m 49s

Declaring Methods Using Arguments

01m 40s

Defining Methods

04m 49s

Chapter: Working With The Collection Classes

Introducing Collection Classes

04m 26s

Arrays, Dictionaries And Sets

02m 57s

Mutable And Immutable Collections

03m 30s

Using Objective-C Literals

03m 26s

Creating An NSarray And NSdictionary

02m 57s

Using Fast Enumeration

02m 14s

Working With Sets And Property Lists

03m 31s

Chapter: Using The Debugger

Breakpoints Overview

02m 50s

Setting Breakpoints

02m 56s

Exploring Values

03m 39s

Editing Breakpoints

02m 11s

Stepping Through Code

03m 56s

Using NSlog

03m 49s

Displaying Objective-C Objects

03m 20s

Chapter: Using Protocols And Delegates

Dealing With The Multiple Inheritance Issue

02m 12s

Looking At A Protocol

02m 30s

Using A Protocol And Delegate

03m 4s

Chapter: Working With Class Extensions

Using Class Extensions

02m 16s

Using Class Categories

02m 14s

Chapter: Using Blocks

Introducing Blocks

02m 38s

Switching Objects With A Method

02m 15s

Switching Objects With A Function Or Block

03m 35s

Chapter: Handling Exceptions

Causing An Error

02m 48s

Using The Try/Catch Paradigm

02m 22s

Throwing An Exception

02m 8s

Chapter: Using Selectors

Looking At An Objective-C Message

02m 48s

Attaching Selectors To Interface Elements With Code

02m 4s

Using @Selector

02m 5s

Chapter: Conclusion

About The Author

02m 27s