Books & Videos

Table of Contents

  1. Chapter 1 Breaking Into and Setting Up the iPhone

    1. Jailbreak Procedures

    2. Installing BSD Subsystem

    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. Integrating with XCode

    5. 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. Alert 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 Layer Kit

    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. Keyboards

    9. Pickers

    10. Date/Time Pickers

    11. Button Bars

    12. Creating a Button Bar

    13. Orientation Changes

    14. Web 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. Taking Camera Photos

    8. Cover Flow-Style Album Flipping

  2. Colophon