Books & Videos

Table of Contents

  1. Chapter 1 Setup and First Run

    1. Download and Install Xcode

    2. Your First Application

  2. Chapter 2 Thinking in Code: Basic C

    1. How Code Works

    2. How to Format Code

    3. Variables

    4. Functions

    5. Example: FirstProgram

    6. Scope

    7. Conditionals

    8. Example: ShoppingTrip

    9. Wrap Up

  3. Chapter 3 Memory and Pointers: Advanced C

    1. Arrays

    2. Loops

    3. Text Strings

    4. Multidimensional Arrays

    5. Pointers

    6. Dynamic Memory

    7. Strings and Dynamic Memory

    8. Arrays of Strings

    9. Example: AddressBook

    10. Structs

    11. Header Files

    12. Compile and Run the HeaderFileTest Example

    13. Create Files for the Song Struct

    14. Final Example

  4. Chapter 4 Thinking in Objects

    1. Structs and Classes

    2. Accessors

    3. Inheritance

    4. Composition

    5. Object Lifetime

    6. Built-in Classes

  5. Chapter 5 Basic Objective-C

    1. NSString Basics

    2. Using Methods

    3. Accessors

    4. Creating Objects

    5. Basic Memory Management

    6. Declaring a Class

    7. Implementing a Class

    8. Example: PhotoInfo

  6. Chapter 6 More Objective-C

    1. More on Memory Management

    2. Class Name Prefixes

    3. Properties

    4. 64-Bit Objective-C

    5. Categories

    6. Introspection

    7. Protocols

    8. Dynamic Messaging

    9. Exceptions

    10. Example: DataCollector

  7. Chapter 7 Foundation Value Classes

    1. NSString

    2. Mutability

    3. Core Foundation

    4. NSNumber

    5. NSData

    6. NSArray

    7. NSDictionary

    8. NSSet

    9. NSValue

    10. NSDate

  8. Chapter 8 Basic Controls

    1. How to Use This Chapter

    2. Windows and Views

    3. Targets and Actions

    4. Outlets

    5. Datasources

    6. Bindings

  9. Chapter 9 Designing Applications Using MVC

    1. About This Project

    2. Create the Project Files

    3. Create the User Interface

    4. Run the Application

    5. Preparing for Release

  10. Chapter 10 Custom Views and Drawing

    1. Basic Geometry

    2. Basic Drawing

    3. Bezier Paths

    4. Images

    5. Shadows

    6. Gradients

    7. Refactoring View Code

    8. Text

    9. Handling Mouse and Keyboard Events

  11. Chapter 11 The Final Word

    1. The List

    2. Websites

    3. Last Thought

  1. Colophon