- ISBN13: 9781934356258
- Condition: NEW
- Notes: Brand New from Publisher. No Remainder Mark.
Product Description
Packing the power of desktop applications into a small mobile device, the iPhone SDK offers developers the ability to create dynamic, visually-appealing, and highly-capable mobile applications, using the same APIs and tools that Apple uses for its own applications.
However, harnessing that power means learning new tools, new APIs, and even a whole new programming language.
iPhone SDK Development is a Pragmatic guide to get you started developing ap… More >>
Tags: apis, Apple, computer, desktop applications, developers, Development, iPhone, mobile applications, mobile device, new programming language, new tools, pragmatic guide
#1 by Shahzad Bhatti on January 31, 2010 - 9:07 am
Though, I own a couple of iphone development books, I bought this book because I generally like Pragmatic Programmers books. However, I found that this book had a lot of problems with the examples. I like to follow the book by completing the examples in XCode, but I found a number of problems. For example, in chapter five, when I followed the example, my right button bar button wasn’t appearing because in the book they showed (on page 86) to store edit button on right button, which I had to change to left button to get it working. Similarly, on chapter six, I could not even complete the example of navigation as it missed a number of things like declaration of synthesize for key and missing headers. There are countless other examples of sloppy snippets of code that you can’t use to build project in XCode. I am very disappointed with quality of this book from PragProgs and Oreilly series.
Rating: 2 / 5
#2 by Jason R. Obermeyer on January 31, 2010 - 10:01 am
All i can say is wow!! This book took a very long time to come out, but it was well worth the wait. Coming in i had experience developing a few apps for the iPhone, but i ended up getting a lot out of this book, even on concepts i already had used previously. Not once did i get bored or frustrated when reading this book, and in fact i ended up going to bed much later than i should have because i got so caught up with a specific chapter. Would highly recommend this book to anyone who is interested in iPhone development.
Rating: 5 / 5
#3 by Primitive Dog Software on January 31, 2010 - 11:40 am
This is the only book I’ve ever owned that keeps getting better “after” I’ve read it. The Beta program has been a brilliant idea and I’ve seen the book grow from tentative beginnings into an invaluable reference. And when I say grow, this now covers all of the new features of 3.0 in great detail and just as importantly with excellent examples.
With an amazing amount of feedback and support from the community this hardcopy book will be a rarity among programming references because it has had the vast majority of it’s errata resolved and corrected BEFORE it is actually printed.
I’m really looking forward to finally getting the hardcopy version; this one will be at the top of my reference pile.
Rating: 5 / 5
#4 by Cookie the Swede on January 31, 2010 - 11:44 am
I found some of the wording in this book confusing. It’s not possible to attribute the problems to one author or another, but in general I had to re-read sections over and over to try to understand what the authors wanted to explain. I also think this book does a poor job of illuminating Interface Builder. I found many sections that attempted to explain how to make connections confusing; pictures would have been a better medium for explaining how the connections are made.
The book uses the “dot syntax” for the code samples, which is one of those hot button issues in the Objective-C/Cocoa community. I personally don’t like it. I am very new to the language but as far as I can see it adds very little. The fact that the examples use it extensively (but not exclusively) makes it tricky to convert back to the normal syntax. In one of the code examples I noticed that in the header a variable was declared but in the implementation it was actually a method, which I think is probably improper.
In some sections the code samples skip ahead or doesn’t clearly explain that code has been added; you end up having to assume that it’s in the downloaded code. Also, there is inconsistent use of the markup in the sample code in the book. By this I mean that in some sections new code is highlighted and clearly noted as new, in others there is no such markup. Another common practice in this book is to make reference to code that you will be writing in a future section (sometimes noted “as yet written”) which I find odd. I prefer to build up to something, not down to it. This is especially confusing if you are editing your code (following along, so to speak) and building the application as you go, since this will cause compilation errors.
In fairness though, the code samples I downloaded all worked when opened and run from XCode which is a plus if you want to stare and compare. It would be nice if the sample code was free of the START/END comments though, that is visually confusing.
As a beginner in Objective-C (but with 12 years of Java experience) who wants to learn iPhone development, I would not recommend this book. For me the style of these authors was incompatible with my way of thinking; I also did not like the heavy use of dot syntax in what appears to be an attempt to make the code “smaller” when for a beginner in the language it would be better to show more. In fairness, I think the authors make it plain that they do not intend to spend time on syntax. Perhaps this book is more useful if you have more background in Objective-C. In general I think this book rushes to get to the UI in an attempt to make developing an app seem easier than in reality it is.
Rating: 2 / 5
#5 by Edward M. Bender on January 31, 2010 - 12:45 pm
This is such a wonderful book to learn iPhone SDK programming. One warning is that you really should be familiar with the Apple development environment (XCode) and have a working knowledge of Objective C. The first book I went through was “Beginning iPhone Development,” by Mark and LaMarche, since this was published before the current book. Those authors “hold your hand” more when teaching about the SDK. As such, it is probably a more appropriate book for the very beginner. If, on the other hand, you are comfortable with the target-action concept, making connections, MVC, etc., then go right to this book. It is refreshing to not have to read how to click and drag to create a connection for each and every project or how to create properties for every instance variable. The Mark and LaMarche book, however, in getting the reader accustomed to all those rudiments.
Rating: 5 / 5