Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

The iPhone Developer¿s Cookbook: Building Applications with the iPhone SDK 1st Edition

3.3 out of 5 stars 45 customer reviews
ISBN-13: 978-0321555458
ISBN-10: 0321555457
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
Condition: Used: Acceptable
Comment: Fast Shipping - Safe and Secure Bubble Mailer!
Access codes and supplements are not guaranteed with used items.
70 Used from $0.01
FREE Shipping on orders over $25.
More Buying Choices
15 New from $0.05 70 Used from $0.01

Meathead: The Science of Great Barbecue and Grilling by Meathead Goldwyn
"Meathead" by Meathead Goldwyn
Explore this cookbook which blends chemistry, physics, meat science, and humor, with hundreds of full-color photos by the author. Learn more | See related books
click to open popover

Editorial Reviews



About the Author

Erica Sadun has written, coauthored, and contributed to about three dozen books about technology, particularly in the areas of programming, digital video, and digital photography. An unrepentant geek, Sadun has never met a gadget she didn’t need. Her checkered past includes run-ins with NeXT, Newton, iPhone, and myriad successful and unsuccessful technologies. When not writing, she and her geek husband parent three adorable geeks-in-training, who regard their parents with restrained bemusement.


Engineering & Transportation Books
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more

Product Details

  • Paperback: 384 pages
  • Publisher: Addison-Wesley Professional; 1 edition (October 23, 2008)
  • Language: English
  • ISBN-10: 0321555457
  • ISBN-13: 978-0321555458
  • Product Dimensions: 7 x 0.8 x 9.1 inches
  • Shipping Weight: 1.3 pounds
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (45 customer reviews)
  • Amazon Best Sellers Rank: #1,575,344 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback Verified Purchase
The book states it is aimed "squarely at anyone just getting started with iPhone programming." It is not.

At the time of purchase, I was a brand new iPhone developer with zero exposure to Apple's developer tools and their iPhone SDK. That said, I am a very seasoned Java and C# developer, I have used Eclipse and VS.NET extensively for numerous years to build some very sophisticated applications. Apple's developer tools, XCode and Interface Builder, are radically different tools unlike either of these development environments. Instead of a singular IDE, the Apple tools are a hodgepodge of separate applications filling your screen with a plethora of small tool and inspector windows. If you are brand new to XCode and Interface Builder, this book simply doesn't have enough horse power to properly educate you on the pitfalls newbies will face.

If you are already familiar with Apple's developer tools, then the book may be better received by you then by someone who had no exposure to them.

As a newbie you need to realize a very, very important point: copying code out of a book and into XCode is simply not enough to get a demo working out of this or any iPhone developer book! The trick is knowing how to "link" within Interface Builder- how to establish what I now know to be IBAction and IBOutlet property decorators. The IB stands for "Interface Builder" and these two markers provide "hints" from XCode to Interface Builder. For example, to "link" a button from Interface Builder to a property in XCode, the @property would have to be properly decorated (with IBOutlet) and then you must physically establish the link in Interface Builder, using a control-click-drag metaphor from source to destination.
Read more ›
1 Comment 139 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
The "Who This Book Is For" section of this book states: "This book is written for new iPhone developers with projects to get done and a new unfamiliar SDK in their hands." I am rating this book three stars because it does not live up to this statement.

As someone familiar enough with Xcode and iPhone development to understand the Apple templates and Cocoa design patterns, I was sadly disappointed when I discovered that the code listings in this book were not separated into .m and .h files. Rather, all code is jumbled up into long single-file, multipage listings. The author even states that this format is suited for book publishing. I whole-heartedly feel that this single issue makes this book worthless to a new iPhone developer. Why? A newly created default iPhone project in Xcode has separate .h and .m files.

In addition to the above-mentioned flaw, this book does little beyond Chapter one to hand-hold a new iPhone developer. This book in not instructional at all in this regard and is only suited for those with several months or more of Xcode/iPhone SDK experience. That said, Chapter one contains incredibly detailed and well thought out introductory material, enough so that it may mislead you into thinking this book is for beginners. Chapter two jumps right into code without even explaining the bare essentials of Obj-C.

Furthermore, I think the lack of IB (Interface Builder) instruction will only confuse matters more. I equate this to coding in VB without The Visual Studio IDE.

It is clear, however, that Ms. Sadun knows what she is talking about when it comes to iPhone development. I give her credit for that. Unfortunately, her book comes off no clearer than Apple's own documentation.

I recommend you look elsewhere if you are starting out as a brand-new iPhone developer.
1 Comment 39 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I hoped for a good introduction in Iphone programming, but am disappointed. The book doesn't conform to Cocoa programming standards which is very annoying. For example, all the Code is put in the 'main' file, not the way it should be. From a teaching perspective it's confusing. Bits of code are presented without proper explanation to which class they belong and poor code evaluation. Perhaps no big deal for experienced iPhone programmers, but for starters like me very tedious to read. Dont expect a book with a quality like "Cocoa Programming for MAC OS X from Aaron Hillegass. If you're starter wait for better books, This one won't help you. It only teaches bad habbits.
2 Comments 14 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I've been working through this book since it came out and had to write a review. I'll be short.

Pro's: This is one of the first, and for awhile only books on the iPhone SDK available. It is written in a friendly manner, and if you understand Xcode and Object Oriented Programming, you'll do OK.It does cover things more clearly than many of the code SDK snippet sites, and is often better organized.

Con's: Boy, this thing was PUSHED out the door. There are many errors in the book that you'll be able to fix yourself. Novices beware of keying in the examples. It may not be your typing that's causing the error. The level of detail in the book jumps from highly precise to woefully lacking. Often on the same page. Many concepts and terms are used without any attempt to explain them.

Make sure you download the code samples from the author web site (ericasadun.com) they have been updated, commented, and actually compile. However, they often mix bad practices, like not breaking out headers, or naming things clearly, in with the code.

At this point in time (2008), this is a very valuable book, because there are so few good references out there. The second edition needs to be much more solid, or it will quickly be eclipsed by other books coming onto the market.
Comment 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews