Please consider the latest edition.
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.
-
Chapter 1 Breaking Into and Setting Up the iPhone
-
Jailbreak Procedures
-
Installing BSD Subsystem
-
Additional Resources
-
-
Chapter 2 Getting Started with Applications
-
Anatomy of an Application
-
Building the Free Tool Chain
-
Building and Installing Applications
-
Integrating with XCode
-
Transitioning to Objective-C
-
-
Chapter 3 Introduction to UIKit
-
Basic User Interface Elements
-
Windows and Views
-
The Most Useless Application Ever
-
Deriving from UIView
-
The Second Most Useless Application Ever
-
Text Views
-
Navigation Bars
-
Transition Views
-
Alert Sheets
-
Tables
-
Status Bar Manipulation
-
Application Badges
-
Application Services
-
-
Chapter 4 Event Handling and Graphics Services
-
Introduction to Geometric Structures
-
Introduction to GSEvent
-
Example: The Icon Shuffle
-
-
Chapter 5 Advanced Graphics Programming with Core Surface and Layer Kit
-
Understanding Layers
-
Screen Surfaces
-
Layer Animation
-
Layer Transformations
-
-
Chapter 6 Making Some Noise
-
Core Audio: It's Great, but You Can't Use It
-
Celestial
-
Audio Toolbox
-
-
Chapter 7 Advanced UIKit Design
-
Controls
-
Preferences Tables
-
Progress Indicators
-
UIProgressBar: When Spinny Things Are Tacky
-
Progress HUDs: When It's Important Enough to Block Stuff
-
Image Handling
-
Section Lists
-
Keyboards
-
Pickers
-
Date/Time Pickers
-
Button Bars
-
Creating a Button Bar
-
Orientation Changes
-
Web Views and Scrollers
-
-
Appendix Miscellaneous Hacks and Recipes
-
Dumping the Screen
-
Dumping the UI Hierarchy
-
Invoking Safari
-
Initiating Phone Calls
-
Vibrating
-
Transparent Views
-
Taking Camera Photos
-
Cover Flow-Style Album Flipping
-
-
Colophon
- Title:
- iPhone Open Application Development
- By:
- Jonathan Zdziarski
- Publisher:
- O'Reilly Media
- Formats:
-
- 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
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.




