Books & Videos

Table of Contents

  1. Language

    1. Chapter 1 Just Enough C

      1. Compilation, Statements, and Comments
      2. Variable Declaration, Initialization, and Data Types
      3. Structs
      4. Pointers
      5. Arrays
      6. Operators
      7. Flow Control and Conditions
      8. Functions
      9. Pointer Parameters and the Address Operator
      10. Files
      11. The Standard Library
      12. More Preprocessor Directives
      13. Data Type Qualifiers
    2. Chapter 2 Object-Based Programming

      1. Objects
      2. Messages and Methods
      3. Classes and Instances
      4. Class Methods
      5. Instance Variables
      6. The Object-Based Philosophy
    3. Chapter 3 Objective-C Objects and Messages

      1. An Object Reference Is a Pointer
      2. Methods and Messages
      3. When Message Sending Goes Wrong
      4. Typecasting and the id Type
      5. Messages as Data Type
      6. C Functions
      7. CFTypeRefs
      8. Blocks
    4. Chapter 4 Objective-C Classes

      1. Subclass and Superclass
      2. Interface and Implementation
      3. Header File and Implementation File
      4. Class Methods
      5. The Secret Life of Classes
    5. Chapter 5 Objective-C Instances

      1. How Instances Are Created
      2. Polymorphism
      3. The Keyword self
      4. The Keyword super
      5. Instance Variables and Accessors
      6. Key–Value Coding
      7. Properties
      8. How to Write an Initializer
      9. Referring to Instances
  2. IDE

    1. Chapter 6 Anatomy of an Xcode Project

      1. New Project
      2. The Project Window
      3. The Project File and Its Dependents
      4. The Target
      5. From Project to Running App
    2. Chapter 7 Nib Management

      1. A Tour of the Nib Editor Interface
      2. Nib Loading
      3. Outlets and the Nib Owner
      4. Action Connections
      5. Additional Initialization of Nib-Based Instances
    3. Chapter 8 Documentation

      1. The Documentation Window
      2. Class Documentation Pages
      3. Sample Code
      4. Other Resources
    4. Chapter 9 Life Cycle of a Project

      1. Device Architecture and Conditional Code
      2. Version Control
      3. Editing Your Code
      4. Navigating Your Code
      5. Running in the Simulator
      6. Debugging
      7. Unit Testing
      8. Static Analyzer
      9. Clean
      10. Running on a Device
      11. Gauges and Instruments
      12. Localization
      13. Archiving and Distribution
      14. Ad Hoc Distribution
      15. Final App Preparations
      16. Submission to the App Store
  3. Cocoa

    1. Chapter 10 Cocoa Classes

      1. Subclassing
      2. Categories
      3. Protocols
      4. Some Foundation Classes
      5. The Secret Life of NSObject
    2. Chapter 11 Cocoa Events

      1. Reasons for Events
      2. Subclassing
      3. Notifications
      4. Delegation
      5. Data Sources
      6. Actions
      7. The Responder Chain
      8. Swamped by Events
      9. Delayed Performance
    3. Chapter 12 Accessors and Memory Management

      1. Accessors
      2. Key–Value Coding
      3. Memory Management
      4. Properties
    4. Chapter 13 Communication Between Objects

      1. Visibility by Instantiation
      2. Visibility by Relationship
      3. Global Visibility
      4. Notifications
      5. Key–Value Observing
      6. Model–View–Controller
  1. Index

  2. Colophon