105 of 107 people found the following review helpful:
3.0 out of 5 stars
Very well written, but missing useful information, February 26, 2009
This review is from: Beginning iPhone Development: Exploring the iPhone SDK (Paperback)
I have some very mixed feelings about this book. Let's start on a positive note. First of all, it is VERY well written. the authors don't just walk you through the answers they present in their projects, but also awaken your curiosity and walk you through the trial and error process that leads to their answer. some people say that this makes the book longer than necessary. i say that this makes them great teachers, since they know how to engage their readers and get you to understand not just what their solutions do, but why they have been implemented a certain way. my only qualm about their writing is that they spend a bit too much time explaining what they have done in the past and what they are going to do in the future instead of focusing on the lesson at hand.
I also got a lot of mileage out of the projects / code included in the book, especially the chapters on setting up your first two applications and the chapter on persistence.
Unfortunately, though, after reading this book it turns out i was not ready to make iPhone applications. i still ended up reading exorbitant amounts of documentation from apple to troubleshoot my code and do some very ordinary things. i found that apple's iPhone Application Development guide and Cocoa Fundamentals Guide had much more relevant data for learning how to make an iPhone application and are a better way to get started. i especially found that i needed to understand a lot more about how how my development environment manages resources, how events are handled and passed around (especially with regard to when to use actions vs delegates vs notifications and details on how these mechanisms work), memory management details, how an iPhone application works under the hood, how to interface between different languages and libraries, etc, etc.
The material in this book is great, but in the end, i would say that apple's introductory guides are what you need to get started, and this is just a supplement to them.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
105 of 123 people found the following review helpful:
3.0 out of 5 stars
A first decent iPhone SDK book, but missing some basics, January 1, 2009
This review is from: Beginning iPhone Development: Exploring the iPhone SDK (Paperback)
NOTE: I will be updating this review once I am done reading the new SDK 3 updated book. The review below is for the original SDK version of the book. I thank the author for personally responding to my review in the comments, and will make adjustments to this review after I read the updated book. I feel that some of his points are fair, but still arguable, as to what should and should not be included in the book.
I, like many others, bought this book simply because there really aren't any other iPhone SDK books on the market right now. It's a decent first book, but as someone who has programmed on the iPhone previous to reading this, I found some issues with it.
I DO recommend this book so far, as it really is the only one out there, and it does cover a lot of ground, but I feel that there will be much better books to come. I'd love to see a 2nd Edition of this.
THE GOOD:
- Current to iPhone 2.1
- Current to Objective-C 2.0
- Covers a wide area, such as Accelerometer, Swipes and Touches, Data Storage, Drawing, etc.
- Easy to read.
NEEDS WORKS:
- The author fails to show some useful shortcuts, such as putting all objects that need to be synthesized on one line: "@synthesize txtName, lblFileName, myViewController"
- They also seem to skip over some very basic areas, such as what do all the iPhone pre-built templates do? Instead, they say "Apple provides this for you, but we are going to build from the ground up". That is great, but ALSO cover the easier way and explain some differences between the easy/hard ways.
- They don't go deep enough into using and understand views. Sure, they go into navigation controller, tab bars, etc. but they don't explain enough on just basic view manipulation. The example of switching between two different colored views doesn't cover enough ground for something so important on the iPhone.
- I would have liked to see an "Advanced topics" as a final chapter. For example, how do I combine both a Tab Bar and a Navigation controller? Applications that are more than just very basic need a section going into some deeper topics. I do understand that this is a beginners book though.
- Skips over explaining basic concepts, such as what does "scalar" mean, how to view SDK headers to find methods (besides the documentation), and how you can right-click on an object in Interface Builder to bring up the connections pop-up.
Good book though 3.5 stars. Recommend it for beginners until a better book comes along.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
42 of 50 people found the following review helpful:
5.0 out of 5 stars
One of the BEST Programming Books EVER!, December 28, 2008
This review is from: Beginning iPhone Development: Exploring the iPhone SDK (Paperback)
This book is one of the best programming books ever written!!!!! Want to know how good this book is? Over the holidays, my 12 year old was begging me to help him learn iPhone programming since he saw me release my first few apps and make a few dollars on it. He has never done any programming before. I told him to first read the first 100 pages of Programming in Objective-C by Stephen Kochan so he understood the basics of programming and then I gave him this book to learn about programming the iPhone. By the end of the weekend, he had written his first basic iPhone app. I was so amazed I am now going through the book page by page myself, and this 25 year veteran of computer programming is also learning a lot. It's hard to teach an old dog new tricks, and the switch from someone used to doing strictly procedural assembly language and C programming to something like the iPhone is tough, but this book has shed a whole new light on how to program for the iPhone. Simply put, it's fantastic.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No