- Series: Beginning
- Paperback: 584 pages
- Publisher: Apress; 1st ed. edition (July 21, 2009)
- Language: English
- ISBN-10: 1430224592
- ISBN-13: 978-8131508992
- Product Dimensions: 7 x 1.3 x 9.2 inches
- Shipping Weight: 1.7 pounds (View shipping rates and policies)
- Average Customer Review: 241 customer reviews
- Amazon Best Sellers Rank: #1,618,072 in Books (See Top 100 in Books)
Enter your mobile number or email address 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.
To get the free app, enter your mobile phone number.
Beginning iPhone 3 Development: Exploring the iPhone SDK 1st ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
About the Author
Dave Mark is a longtime Mac developer and author who has written a number of books on Mac and iOS development, including Beginning iPhone 4 Development (Apress, 2010), More iPhone 3 Development (Apress, 2010), Learn C on the Mac (Apress, 2008), The Macintosh Programming Primer series (Addison-Wesley, 1992), and Ultimate Mac Programming (Wiley, 1995). Dave loves the water and spends as much time as possible on it, in it, or near it. He lives with his wife and three children in Virginia.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
I am aware this book you need to know objective C, not a problem, a little reading on the internet I was ready to go, after learning things like protocol, categories and the syntax differences. It would help if I had real obj-C experience for years, for sure; but I don't think it is necessary. What this book teaches is GUI heavy not so much on the obj-C language.
This book is a bit hard to read sometimes, the writing style seems very wordy. I'd rather the humor is kept at the intro of each chapter. I wanted this book to explain the concepts such as like view, delegate a little better, it just seemed to miss the big picture sometimes, typing pages of code and sometimes I am lost, it felt like treading in deep mud. It would help if we get some good screen shots of what each app does before engaging in the code marathon, not just brief ones at the beginning of each chapter, because I didn't see the result until I finished typing in the code and see what the app does (if you did not make a typo, that is). I have the 3.0 SDK edition and don't seem to find many typos in the book.
It does seem to be a quirk of how the language and iphone UI SDK, that you can type in one letter wrong and something would RUN but not function properly.
for example, didSelectRow ..., if you typed didSelectrow (forget the capital R), code will still compile, but your virtual .. hmm I mean protocol function will not work.
I have met many bright people in my field and maybe I am a slower learner than them. The book does not explain what happens if you "forget" or "did not" do something like control-drag.. what would happen? I seem to learn from mistakes than copying a functional example. I understand GUI programming is always very code intensive and that's just the way it is. The good thing is there are enough samples you ended up doing the thing many times and eventually I learned something out of repetition instead of explaination.
I also wished the book would briefly cover the debugger and how to setup things like library and linking in xcode, nope it doesn't explain a thing about break point and such. But I was able to figure it out from my other IDE experiences.
This book is probably the only way to get the learning experience in one place, instead of finding tutorials scattered through the net.
Anyways.. I'll manage, I always had.. whether it is VB, C++, and now Iphone and Objective C.
But Ive always had a raging interest in developing for mobile devices, ever since the Psion days. (How ironic now, with devices like the iPhone, Google phone and Blackberry -- Psion were so far ahead of the curve they couldn't sustain it). The new generation of smartphone devices have lowered the bar for entry, and opened the flood-gates and in turn, re-energized my dormant interest in mobile development, hence my need for an iPhone book. This is the first decent book to be published (some others are slated for publication in March 2009), and thankfully it is a very easy read. I would almost say it is fun (in the geek sense of fun). Other developers, Ive shown this book to have also remarked how great the book is when skimming through it. Who knows, maybe by the time those other books appear in 2009, Ill already be finishing my first iPhone app.
I take my hat off to Dave and Jeff, you sirs have my geek repect.
First, you do not need to know Objective C to use this book. You will need it after you are done though, if you want to move on to doing anything else. This book walks you through building some useless apps to teach you how to do some amazing things. The Xcode & Interface Builder programs are amazing, and I already feel like an expert with them at chapter 5.
Reading the book, I feel like the author is looking over my shoulder, which is great. This is the first book outside the Head First series I have really felt did a good job teaching. While I have learned a lot, I think the biggest thing I have learned has been that I need to learn Objective C. For those in the same situation, I recommend Programming in Objective C 2.0 by Kochan, as it assumes you do not know how to program.
The code is not right. Xcode makes it easy to see, and I was able to figure out my own mistakes, but you MUST get the code from the author's web site. Without it this book would have been useless to me. In chapter 4 everything you do needs a chunk of code (via the book):
@property (nonatomic, retain)...
but it should be:
@property (retain, nonatomic)...
Again, the corrected code is available on the author's site.
All in all, I think this book is more to teach coders how to use Xcode to make iPhone apps, but you learn enough to get you started with Objective C. If you are not sure if you really want to learn programing, this is a great book to get started. You get a taste for the programing while learning the Xcode and Interface Builder programs.
I give it a 4 out of 5 for 2 reasons, the editing should be better and I do wish the apps were more useful, I am not sure if I would be happier if the book took you through all of these steps to build on or 2 apps that were actually useful, or if this useful things put together uselessly is the way to go. Either way, if you want to learn to create apps for the iPhone, this is the book to buy. I also got the For Dummy's book, and was very disappointed.