Binding: Paperback Dewey Decimal Number: 004.16 EAN: 9780596518554 ISBN: 0596518552 Label: O'Reilly Media, Inc. Manufacturer: O'Reilly Media, Inc. Number Of Items: 1 Number Of Pages: 280 Publication Date: March 10, 2008 Publisher: O'Reilly Media, Inc. Sales Rank: 10850 Studio: O'Reilly Media, Inc.
Product DescriptionCertain 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 expressed 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 proprietary 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 interfacecomponents 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(R)-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.
Customer Reviews
Average Rating:
Rating: - Unlocked iPhone Applications Only
Be warned this book is for unlocked iPhone application development only; not the official Apple iPhone SDK. If you are interested in hacking iPhones, this may be for you. But for most iPhone application developers, the material here will be of little use.
Rating: - You need to read the forums
If you are confused by the reviews here, you really need to go read the forum posts ( look for the "Customer Discussions" links below these reviews).
Personally, I wouldn't do this - too geekish for me, and if I were going to get into it, I'd go the "official route". The author made a very good point about this in the forum:
quote
It clears up a lot of confusion if you look at the Apple SDK as the "AppStore SDK", rather than a form of official SDK. The "AppStore ... Read More
Rating: - very concise and to the point!!! a must read!!!
iPhone Open Application Development is meant for hard core developers.
The writing style is very concise and to the point, not much BS. If you don't understand certain parts of the book, you can always Google.
I'm from Java background, but picking up Objective-C and trying out some samples in the book do not seem to be super difficult for me. I also got the toolchain built successfully by following the steps in the book, although there was one error in the LLVMOBJDIR setting but can ... Read More
Rating: - Not what you might think it is
I returned this book, since I bought it after Apple's iPhone SDK was released, I assumed that would be the topic of the book. This book is for the development of Jailbroken iPhones. I'm sure I would have learned quite a bit from reading this book, but I'm just more interested in using Apple's official SDK, since my iPhone is no longer Jailbroken and I don't plan on Jailbreaking again.
Rating: - This book is a lifesaver and a great resource
As a programmer who creates interactive demos for visions of the future, it is very important for me to be on the bleeding edge of mobile and multimedia technologies. Such technologies include the release of Flash player 9.0.115.0 (with HD support), Flash Lite 3.0, Flash Media Server 3 (ActionScript has been key for me in its portability), and lately the iPhone open toolchain (due to the coolness factor of the iPhone).
When it comes to the Mac platform, I've only just begun getting my hands ... Read More