Buying Options
iPhone Open Application Development
Ebook $31.99
Add to Cart
Safari Books Online
Add to Cart
What is this?

Product Editions

Please consider the latest edition.

  1. iPhone Open Application Development, Second Edition - October 2008
  2. iPhone Open Application Development - March 2008
Description

In this clear and concise book, Jonathan Zdziarski -- one of the original hackers of the iPhone -- explains how developers can design third-party software that will run on this device. You'll learn about the iPhone's native environment, the Objective-C language it uses, and background on the operating system. You also get detailed recipes and working examples for several iPhone features using the open source toolkit that emerged long before Apple offered a toolkit.

Full Description
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

View Full Table of Contents
Product Details
Title:
iPhone Open Application Development
By:
Jonathan Zdziarski
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
March 2008
Ebook Release:
December 2008
Pages:
288
Print ISBN:
978-0-596-51855-4
| ISBN 10:
0-596-51855-2
Ebook ISBN:
978-0-596-15846-0
| ISBN 10:
0-596-15846-7
Customer Reviews
About the Author
  1. Jonathan Zdziarski

    Jonathan Zdziarski is better known as the hacker "NerveGas" in the iPhone development community. He is well known for his work in cracking the iPhone and lead the effort to port the first open source applications. Hailed on many geek news sites for his accomplishments, Jonathan is best known for the first application to illustrate and take full advantage of the major iPhone APIs: NES.app, a portable Nintendo Entertainment System emulator.

    Jonathan is also a full-time research scientist and longtime spam-fighter. He is founder of the DSPAM project, a high profile, next-generation spam filter that was acquired in 2006 by a company designing software accelerators. He lectures widely on the topic of spam and is a foremost researcher in the fields of machine-learning and algorithmic theory.

    View Jonathan Zdziarski's full profile page.

Colophon

The animal on the cover of iPhone Open Application Development is a Pardine lynx, an animal more commonly known today as the Iberian or Spanish lynx (Lynx pardinus). Once thought of as a subspecies of the Eurasian lynx, the Pardine lynx is now classified as a separate species.

In contrast to the pale Eurasian lynx, the Pardine lynx has bold, leopard-like spots that stand out against its grayish or golden coat. Its face is more cat-like as well, and its look is distinguished by a short bobtail with a black tip and a small cluster of black hair atop each of its ears.

The lynx relies upon the hair at its ears to amplify sound when hunting. Its favorite prey is the rabbit, although as the numbers of rabbits in Europe have declined, the lynx has resorted to hunting deer, birds, and rodents. Patience is a virtue of the lynx; the animal will often wait several hours behind a rock for its prey to come close enough to pounce upon.

At one time, the Pardine lynx lived all along the Iberian Peninsula, but because of recent deforestation and aggressive human hunters, it now lives and breeds in just two small areas of Andalusia. It is thought by many to be the most endangered feline species in the world. If the Pardine lynx were to become extinct, it would be the first wild cat to be so in more than 2,000 years.

The cover image is from Lydekker's Royal History. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed.

  • Book cover of iPhone Open Application Development