- Paperback: 536 pages
- Publisher: Apress; 1st Corrected ed., Corr. 5th printing edition (April 28, 2009)
- Language: English
- ISBN-10: 1430216263
- ISBN-13: 978-1430216261
- Product Dimensions: 7 x 1.2 x 9.2 inches
- Shipping Weight: 2.3 pounds (View shipping rates and policies)
- Average Customer Review: 239 customer reviews
- Amazon Best Sellers Rank: #1,372,619 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 Development: Exploring the iPhone SDK 1st Corrected ed., Corr. 5th printing Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
What other items do customers buy after viewing this item?
About the Author
Jeff LaMarche is a Mac and iOS developer with more than 20 years of programming experience. Jeff has written a number of iOS and Mac development books, including Beginning iPhone 3 Development (Apress, 2009), More iPhone 3 Development (Apress, 2010), and Learn Cocoa on the Mac (Apress, 2010). Jeff is a principal at MartianCraft, an iOS and Android development house. He has written about Cocoa and Objective-C for MacTech Magazine, as well as articles for Apple s developer web site. Jeff also writes about iOS development for his widely-read blog at http://iphonedevelopment.blogspot.com.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Without trying to explain all the features and options available in the X-code IDE, this book does an effective job of showing the basics to setup files in X-code, construct views in Interface Builder, establish IBOutlets and IBActions links, compile/link the code, and run the example in the simulator.
Note: In the process of learning a computer language or development environment, I have found that multiple books are needed, each with a different focus: intro book with examples, reference book, and advanced applications/topics. I ordered two companion books in this initial set of i-phone/touch software development guides:
Kochan's 'Programming in Objective-C 2.0 (2nd Edition)'
Deitel's 'iPhone for Programmers: An App-Driven Approach'
I completed this one; hence the review. When I have studied the other two for awhile, I will post their reviews.
Overall, I am moving up the learning curve quickly with these resources and Apple's extensive amount of on-line developer material. As always, nothing beats learning by developing, compiling and debugging your own code. Some day, maybe I will have my own app in the Apple app store.
They devote 7 chapters to Core Data and pretty much handle everything you need to know. What's great is that they build slowly on the topics and concepts. Core Data is a vast and powerful framework and tackling the official documentation is like drinking from a firehose. Dave and Mark, regulate the flow so that you can consume it in little gulps instead of drowning in it.
Like most programming books, they define a project and develop it with additional features and such. The problem with most programming books is that if the project you want to do doesn't line up with the kind of project they are doing, you have to do a lot of reading between the lines. I was a little concerned with that happening with this book but it's really not an issue. Granted, I'm not making a Hero database but the concepts are presented clearly enough and generically enough that they can easily be used for other things. In fact, they went to great lengths to describe the design and implementation of generic classes that can be used for lots of other things.
I use both of their iPhone books almost like reference books. Whenever I need to do something, I'm pretty sure I can find out how to do it by looking back through the projects and finding something similar that I can adapt to what I need.
I have to admit, I haven't gotten past the Core Data chapters as that's what I need for my current project. I have skimmed the other chapters however and they all look to be of the same calibre and usefullness.
I can't say enough good things about this book. It really makes iPhone programming approachable for mere mortals,not just Heros!
When this book came, I started skimming it and got very excited right away. They start with a simple (but not stupid) "Hello World" and quickly move on from there. They're not going to teach you Obj-C so you might need another book for that but they also walk you through the code very deliberately and explain most everything. There are a few places where they glossed over some stuff but for the most part, everything is clear. They seem to have the perfect (for me) level of detail in the topics and code such that I can re-review the code and learn more with each pass.
My *only* complaint has to do with the errata site for the book. It's simply a list of submitted errata with comments from the authors that is either the fix, an explanation of what they meant, or "duplicate". It's not sorted by chapter so you have to scroll through the whole list to find all the notes that are relevant to your current chapter and you have to filter out all the "duplicate" errata submissions. Mildly irritating but it's not enough to detract from the overall quality of the book itself.