Books & Videos

Table of Contents

  1. Cocoa Overview

    1. Chapter 1 Introduction to Cocoa

      1. Cocoa Features
      2. The Cocoa Frameworks
    2. Chapter 2 Object-Oriented Programming

      1. The Advantages of Object-Oriented Programming
      2. Fundamental Object-Oriented Concepts
    3. Chapter 3 Objective-C Primer

      1. Language Summary
      2. Objective-C in Action
    4. Chapter 4 Development Tools

      1. Project Builder
      2. Interface Builder
      3. Other Development Tools
      4. Useful Command-Line Tools
  2. Single-Window Applications

    1. Chapter 5 Hello World

      1. Creating the Project
    2. Chapter 6 Essential Cocoa Paradigms

      1. Cocoa’s Collection Classes
      2. Create Graphical User Interfaces in Cocoa
      3. Controls, Cells, and Formatters
      4. Target/Action
      5. Object Ownership, Retention, and Disposal
    3. Chapter 7 Currency Converter Tutorial

      1. Design the Currency Converter Application
      2. Create the Currency Converter Project
      3. Create the Currency Converter Interface
      4. Define the Classes of Currency Converter
      5. Connect ConverterController to the Interface
      6. Implement the Classes of Currency Converter
    4. Chapter 8 Event Handling

      1. Respond to User-Generated Events
      2. Respond to Program-Generated Events
    5. Chapter 9 Data Functionality

      1. Table Views and Data Sources
      2. Flatten the Object Network: Coding and Archiving
    6. Chapter 10 Travel Advisor Tutorial

      1. Travel Advisor Design
      2. Create the Travel Advisor Interface
      3. Define the Classes of Travel Advisor
      4. Implement the Classes of Travel Advisor
  3. Multiple-Window Applications

    1. Chapter 11 Cocoa’s Multiple-Document Architecture

      1. Architectural Overview
      2. Implement a Document-Based Application
    2. Chapter 12 To Do: Basics

      1. The Design of To Do
      2. Build the Application
    3. Chapter 13 To Do: Extended

      1. Create and Manage an Info Window
      2. Create SelectionNotifyMatrix
      3. Data Synchronization
      4. Create a Custom View to Display ToDoItem Status
      5. Set Up Timers
      6. Implement Archiving and Unarchiving (Save and Open)
    4. Chapter 14 To Do: Finishing Touches

      1. Configure Application Settings
      2. Add an Application Icon
      3. Define a Document Type for To Do
      4. Enable Compiler Optimization
  4. Reference

    1. Appendix Drawing in Cocoa

      1. Coordinate Systems
      2. Transformation Matrices
      3. NSView
      4. Draw NSStrings
      5. NSBezierPath
      6. Draw with NSBezierPath
      7. Draw with Quartz Primitives
  1. Colophon