Tech Quarto
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Computer Science » MacOS » iPhone Open Application Development: Write Native Objective-C Applications for the iPhone  
Categories
Computer Science
The Internet
For Dummies
Web Browsers
Windows
Digital Culture
Multimedia
Mobile & Wireless
Subcategories
3D Graphics
Adobe FrameMaker
Adobe Illustrator
Adobe InDesign
Adobe PageMaker
CAD
Desktop Publishing
Electronic Documents
Information Visualization
Interface Design
Printing
Reference
Rendering & Ray Tracing
Scanning
Typography
Web Design
Audio & Video Editing
iPods
iTunes
Logic Pro & Logic Express
MP3
Pro Tools
Quicktime
Windows Media Player
Zune
Antennas & Radar
Circuits
Data Processing
Digital Design
Electric Machinery & Motors
Electricity Principles
Electromagnetic Theory
Electronics
Filters
Infrared
Lighting
Measurements
Microwave
Networks
Optics
Quantum
Reference
Semiconductors
Solid State
Stereo & Audio Equipment
Superconductivity
Transistors
Very-Large-Scale Integration (VLSI)
Wiring & Currents
Mass Market
Trade
Related Categories
• MacOS
Operating Systems
Computers & Internet
Subjects
Books
• Objects
C
Programming
Computers & Internet
Subjects
• Object-Oriented Design
Software Design, Testing & Engineering
Programming
Computers & Internet
Subjects
• Graphic Design
Computers & Internet
Subjects
Books
• Macs
Hardware
Computers & Internet
Subjects
Books
• PCs
Hardware
Computers & Internet
Subjects
Books
• Peripherals
Hardware
Computers & Internet
Subjects
Books
• Digital Music
Computers & Internet
Subjects
Books
• Electrical & Electronics
Engineering
Professional & Technical
Subjects
Books
• Professional & Technical: Engineering: Electrical & Electronics: General
General
Archive
Custom Stores
Specialty Stores
• Computers & Internet: Programming: General
General
Archive
Custom Stores
Specialty Stores
• Computers & Internet: Graphic Design: General
General
Archive
Custom Stores
Specialty Stores
• Computers & Internet: General
General
Archive
Custom Stores
Specialty Stores
• Computers & Internet: Operating Systems: General
General
Archive
Custom Stores
Specialty Stores
• Computers & Internet: Digital Music: General
General
Archive
Custom Stores
Specialty Stores
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Visit Laptop Nirvana for the best Cheap Discount Laptops

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

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

zoom enlarge 
Author: Jonathan Zdziarski
Publisher: O'Reilly Media, Inc.
Category: Book

List Price: $39.99
Buy New: $33.50
You Save: $6.49 (16%)



New (6) Used (1) from $33.50

Avg. Customer Rating: 3.5 out of 5 stars 8 reviews
Sales Rank: 7998

Media: Paperback
Number Of Items: 1
Pages: 280
Shipping Weight (lbs): 0.9
Dimensions (in): 9.1 x 7 x 0.8

ISBN: 0596518552
Dewey Decimal Number: 004.16
EAN: 9780596518554
ASIN: 0596518552

Publication Date: March 10, 2008
Availability: Usually ships in 1-2 business days

Similar Items:

  • Cocoa(R) Programming for Mac(R) OS X (3rd Edition)
  • Programming in Objective-C (Developer's Library)
  • Professional iPhone and iPod touch Programming: Building Applications for Mobile Safari (Wrox Professional Guides)
  • Beginning Xcode (Programmer to Programmer)
  • The iPhone Developer's Cookbook: Building Mobile Applications with the iPhone SDK (Developer's Library)

Editorial Reviews:

Product Description
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 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:   Read 3 more reviews...

2 out of 5 stars Unlocked iPhone Applications Only   June 6, 2008
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.


4 out of 5 stars You need to read the forums   May 8, 2008
 2 out of 3 found this review helpful

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 SDK" as it is today summarizes what Apple will probably allow you to do in official AppStore applications. What you can technically do hasn't changed - it's just what Apple will "allow" you to do if you want to get on AppStore.
endquote

So if your interest is developing your own apps that you either aren't selling or at least won't be selling through the official store, this is fine. I thought it was well written, and although I can't follow it fully , it seems to lead you into the subject well.

I do harbor other feelings about this. While I think Apple is very smart in how they've opened this up while keeping it firmly under their control, I still think that Apple and the world would be better off it it were really open. In that respect, I applaud the author and hope that thousands of developers embrace this and force Apple to relinquish control.




5 out of 5 stars very concise and to the point!!! a must read!!!   April 23, 2008
 1 out of 2 found this review helpful

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 you find the solution in iphone dev google group.

You don't need to wait for Apple's official SDK 2.0 release in order to build iphone applications. And the most important thing is: you can run your application on your iphone w/o bricking it (as comparing to what Apple's beta SDK will do to you). And it's totally FREE!

Highly recommend this book to any serious iPhone/iPod touch developers.
The samples in the book along can last for quite a long time.



3 out of 5 stars Not what you might think it is   April 12, 2008
 3 out of 4 found this review helpful

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.


5 out of 5 stars This book is a lifesaver and a great resource   March 30, 2008
 1 out of 3 found this review helpful

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 dirty. I got my first Mac a year ago and was surprised with the ease in which I was able to get started with the toolchain from the instructions in this book. The setup was extremely easy, but the most benefit of this book comes from chapter 3, which describes UIKit, the framework which handles most of the UI elements on the iPhone. This chapter was incredibly descriptive and helped me to better visualize how my app is put together.

For a programmer who needs to be able to get things done yesterday, this book really helped me earn a lot of brownie points at work. Coupled with the helpful nature of the author (who is available via IRC), I find this book an excellent resource.


Powered by Associate-O-Matic