- 本カテゴリの商品を2500円以上購入で買取金額500円UPキャンペーン対象商品です。商品出荷時に買取サービスでご利用いただけるクーポンをメールにてご案内させていただきます。 詳細はこちら (細則もこちらからご覧いただけます)
iPhone Developers Cookbook, The: Building Applications with the iPhone SDK (Developer's Library) (英語) ペーパーバック – 2009/1/18
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
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.
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.
When explaining code I expected more detailed information, especially when using some classes for the first time in the book.
What I love in a book when I read it, is when the author mention some variations of his own code, or for example, I love when something like "by doing *** you would have ***" is written. Just a line, no code necessary.
I have to say that this time I read the book carefuller and realized that is actually a "Mister" book.
The last time I wrote about the "too simple samples" of this book but, I gave this book a second chance, And realized that the way of reading this book is by doing the examples.
In other books I have read I just read the samples and got the idea, but this book is a maybe a little bit more complicated, (?) or don't know but the key is doing the examples.
The actually key is when you see the hole structure of the program and not only one method implementation like in book.
I still think that this book is not for begginers.
This book does not explain its code as you might expect.
Also this book does not explain CoreGraphics , CoreAnimation in depth. But for me, I think is was just what I needed. I just did not realize because I didn't do it the samples.
Really helped me a lot. (When reading it for the second time)
I gave this one star but Now I think is much better than that. Maybe 4 stars?
I forgot to say that the samples of this book does not use Interface Builder in most of (maybe 95%) the cases.
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.