Books & Videos

Table of Contents

  1. Chapter 1 Breaking Into and Setting Up the iPhone

    1. Jailbreak Procedures

    2. Installing Additional Unix Components

    3. Additional Resources

  2. Chapter 2 Getting Started with Applications

    1. Anatomy of an Application

    2. Building the Free Tool Chain

    3. Building and Installing Applications

    4. Transitioning to Objective-C

  3. Chapter 3 Introduction to UIKit

    1. Basic User Interface Elements

    2. Windows and Views

    3. The Most Useless Application Ever

    4. Deriving from UIView

    5. The Second Most Useless Application Ever

    6. Text Views

    7. Navigation Bars

    8. Transition Views

    9. Action Sheets

    10. Tables

    11. Status Bar Manipulation

    12. Application Badges

    13. Application Services

  4. Chapter 4 Event Handling and Graphics Services

    1. Introduction to Geometric Structures

    2. Introduction to GSEvent

    3. Example: The Icon Shuffle

  5. Chapter 5 Advanced Graphics Programming with Core Surface and Quartz Core

    1. Understanding Layers

    2. Screen Surfaces

    3. Layer Animation

    4. Layer Transformations

  6. Chapter 6 Making Some Noise

    1. Core Audio: It’s Great, but You Can’t Use It

    2. Celestial

    3. Audio Toolbox

  7. Chapter 7 Advanced UIKit Design

    1. Controls

    2. Preferences Tables

    3. Progress Indicators

    4. UIProgressBar: When Spinny Things Are Tacky

    5. Progress HUDs: When It’s Important Enough to Block Stuff

    6. Image Handling

    7. Section Lists

    8. Pickers

    9. Date/Time Pickers

    10. Toolbars

    11. Creating a Toolbar

    12. Orientation Changes

    13. Web Document Views and Scrollers

  1. Appendix Miscellaneous Hacks and Recipes

    1. Dumping the Screen

    2. Dumping the UI Hierarchy

    3. Invoking Safari

    4. Initiating Phone Calls

    5. Vibrating

    6. Transparent Views

    7. Cover Flow-Style Album Flipping

  2. Colophon