Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Buy Now $31.99
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
5Activity

Table Of Contents

Preface1
Chapter 1
CHAPTER 1
Breaking Into and Setting Up the iPhone1
Jailbreak Procedures
Third-Party Jailbreak Software
Downgrading iPhone Software
Installing SSH
Installing BSD Subsystem
Additional Resources
Chapter 2
CHAPTER 2
Getting Started with Applications2
Anatomy of an Application
Building the Free Tool Chain
Supported desktop platform
Building and Installing Applications
Integrating with XCode
Transitioning to Objective-C
Class and Method Declarations
Interface declaration
Chapter 3
CHAPTER 3
Introduction to UIKit 3
Basic User Interface Elements
Windows and Views
The Most Useless Application Ever
Deriving from UIView
The Second Most Useless Application Ever
Text Views
Assigning Content
Navigation Bars
Buttons and button styles
Navigation bar style
Intercepting Button Presses
Disabling Buttons
Transition Views
Alert Sheets
Alert Sheet Buttons
Tables
Subclassing UITable
Overriding UITable methods
Image and text cells
Status Bar Manipulation
Status Bar Images
Application Badges
Application Services
Program Termination
Chapter 4
CHAPTER 4
Event Handling and Graphics Services4
Introduction to Geometric Structures
Introduction to GSEvent
Status Bar Events
Example: The Icon Shuffle
Chapter 5
CHAPTER 5
Advanced Graphics Programming with Core Surface and Layer Kit 5
Understanding Layers
Screen Surfaces
Layer Animation
Available animations
Animation speed and timing
Layer Transformations
Chapter 6
CHAPTER 6
Making Some Noise 6
Core Audio: It’s Great, but You Can’t Use It
Celestial
Audio Toolbox
Provisioning audio output
Chapter 7
CHAPTER 7
Advanced UIKit Design7
Controls
Preferences Tables
Caching preference cells
Preferences table cells
Example: Shoot-’Em-Up Game Settings
Progress Indicators
UIProgressIndicator
UIProgressBar: When Spinny Things Are Tacky
Progress HUDs: When It’s Important Enough to Block Stuff
Section Lists
Accessing the table object
Keyboards
Pickers
Date/Time Pickers
Button Bars
Creating a Button Bar
Orientation Changes
Reading the Orientation
Example: Turning the World on Its Side
Web Views and Scrollers
Auto-smoothing on resize
APPENDIX
Miscellaneous Hacks and RecipesA
Example: Command-Line Screen Capture Utility
Cover Flow-Style Album Flipping
Index
0 of .
Results for:
No results containing your search query
P. 1
iPhone Open Application Development: Write Native Objective-C Applications for the iPhone

iPhone Open Application Development: Write Native Objective-C Applications for the iPhone

Ratings:

4.17

(6)
|Views: 4,788 |Likes:

Certain technologies bring out everyone's hidden geek, and iPhone did the moment it was released. Even though Apple created iPhone as a closed device, tens of thousands of developers bought them with the express purpose of designing and running third-party software.

In this clear and concise book, veteran hacker Jonathan Zdziarski -- one of the original hackers of the iPhone -- explains the iPhone's native environment and how you can build software for this device using its Objective-C, C, and C++ development frameworks.

iPhone Open Application Development walks you through the iPhone's native development environment, offers an overview of the Objective-C language you'll use with it, and supplies background for the iPhone operating system. You also get detailed recipes and working examples for everyone's favorite iPhone features -- graphics and audio programming, interfaces for adding multitouch functionality to games, the use of hardware sensors, and the device's vast user interface kit.

This book explains:

How to access the iPhone's underlying operating system The makeup of an iPhone application How to get the open source tool chain running on your desktop The iPhone's core user interface framework, which is heavily tied to major application-level functions Using the many touted iPhone features such as multitouch, hardware sensors, and gestures Intercepting and handling event notifications for many iPhone-related events Raw video surfaces and 3D transformations that take you deeper into advanced graphics on the iPhone How to record and play simple sounds and intercept sound events Advanced digital audio output using Apple's new Audio Toolbox framework Advanced user interface components such as section lists, keyboards, and image manipulation

The Appendix includes a compendium of miscellaneous code examples for cool application features, such as using the camera and creating a CoverFlow®-like album browser.

This book is a true hacker's book, designed for the millions of users who have run third party applications on their iPhone, but its concepts and code examples have shown to be remarkably similar to Apple's official SDK, making this book a valuable resource for both camps. Any programmer can use this book to write applications with the same spectacular effects that made the device an immediate hit, and impress users just as much as the official iPhone software does. That programmer can easily be you.

Certain technologies bring out everyone's hidden geek, and iPhone did the moment it was released. Even though Apple created iPhone as a closed device, tens of thousands of developers bought them with the express purpose of designing and running third-party software.

In this clear and concise book, veteran hacker Jonathan Zdziarski -- one of the original hackers of the iPhone -- explains the iPhone's native environment and how you can build software for this device using its Objective-C, C, and C++ development frameworks.

iPhone Open Application Development walks you through the iPhone's native development environment, offers an overview of the Objective-C language you'll use with it, and supplies background for the iPhone operating system. You also get detailed recipes and working examples for everyone's favorite iPhone features -- graphics and audio programming, interfaces for adding multitouch functionality to games, the use of hardware sensors, and the device's vast user interface kit.

This book explains:

How to access the iPhone's underlying operating system The makeup of an iPhone application How to get the open source tool chain running on your desktop The iPhone's core user interface framework, which is heavily tied to major application-level functions Using the many touted iPhone features such as multitouch, hardware sensors, and gestures Intercepting and handling event notifications for many iPhone-related events Raw video surfaces and 3D transformations that take you deeper into advanced graphics on the iPhone How to record and play simple sounds and intercept sound events Advanced digital audio output using Apple's new Audio Toolbox framework Advanced user interface components such as section lists, keyboards, and image manipulation

The Appendix includes a compendium of miscellaneous code examples for cool application features, such as using the camera and creating a CoverFlow®-like album browser.

This book is a true hacker's book, designed for the millions of users who have run third party applications on their iPhone, but its concepts and code examples have shown to be remarkably similar to Apple's official SDK, making this book a valuable resource for both camps. Any programmer can use this book to write applications with the same spectacular effects that made the device an immediate hit, and impress users just as much as the official iPhone software does. That programmer can easily be you.

More info:

Publish date: Mar 10, 2008
Added to Scribd: May 16, 2009
Copyright:Traditional Copyright: All rights reservedISBN:9780596522209
List Price: $31.99 Buy Now

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
See more
See less

08/14/2014

282

9780596522209

$31.99

USD

pdf

You're Reading a Free Preview
Pages 12 to 144 are not shown in this preview.
You're Reading a Free Preview
Pages 156 to 189 are not shown in this preview.
You're Reading a Free Preview
Pages 204 to 243 are not shown in this preview.
You're Reading a Free Preview
Pages 255 to 282 are not shown in this preview.

Activity (5)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Mustfeez Rasul liked this
ehakm1 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->