Search

Beginning iPhone SDK Programming with Objective-C (Wrox Programmer to Programmer)

Great Price "Beginning iPhone SDK Programming with Objective-C (Wrox Programmer to Programmer)" for $20.89 Today



I read a few iPhone SDK programming books and never get to learn much because they were hard to understand for a newbie like me. To make matter worst, I am not able to develop real world applications without resorting to read and learn the video samples from Apple and other SDK sites.

I am glad that I found this book simply because it is very easy to follow. I didn't struggle as much compared to reading other iPhone dev books. The walkthrough exercises were great! The author go straight to the point and I don't have to read tons of unnecessary info before starting on the exercises. The walkthrough exercises help me to understand the concept and most importantly, I am able to develop different kinds of practical iPhone applications upon completion of each chapter. This book also covers a wide range of different topics ranging from MultiTouch, database access, debugging and simple animations.

I highly recommend this book to anyone who wants to jump right into the iPhone programming bandwagon but don't have a clue about Objective C or the iPhone SDK.
Thumbs up !!!

Beginning iPhone SDK Programming with Objective-C (Wrox Programmer to Programmer) Features

  • ISBN13: 9780470500972
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :
Price : $39.99
Offer Price : $20.89



Beginning iPhone SDK Programming with Objective-C (Wrox Programmer to Programmer) Overviews

Everything you need to know to start creating native applications for the iPhone and iPod Touch

The iPhone SDK and the Xcode tools are the official Apple tools used for creating native iPhone applications. This information-packed book presents a complete introduction to the iPhone SDK and the Xcode tools, as well as the Objective-C language that is necessary to create these native applications. Solid coverage and real-world examples walk you through the process for developing mobile applications for the iPhone that can then be distributed through Apple's iTunes Application store.

The hands-on approach shows you how to develop your first iPhone application while getting you acquainted with the iPhone SDK and the array of Xcode tools. A thorough tutorial on the features and syntax of the Objective-C language helps you get the most out of the iPhone SDK, and an in-depth look at the features of the iPhone SDK enables you to maximize each of these features in your applications.

  • Provides an introductory look at how the iPhone SDK and Xcode tools work with the Objective-C language to create native iPhone applications
  • Familiarizes you with the latest version of the iPhone SDK and the newest Xcode tools that ship with Snow Leopard
  • Walks you through developing your first iPhone applications
  • Focuses on the features and syntax of the Objective-C language so that you can get the most out of the iPhone SDK

With this hands-on guide, you'll quickly get started developing applications for the iPhone with both the iPhone SDK and the latest Xcode tools.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Affordable Price at Store Check Price Now!



Customer Review


Out of date, and no support! - Arnold Miller - Tucson, AZ
This book, despite its late publication date, is out of date!
It's written for 3.0 instead of 3.2.x.
I down loaded there source code for the first chapter. It consisted of a completely empty project.
No added code, events or actions.

I wish I could return it, but I ordered the Kindle version.


makes sense - Y. Dolinsky - San Francisco, CA United States
If you are a developer and want to learn iPhone SDK, this is a book for you. Instead of teaching you how to use all kinds of tables and other UI Classes exclusively in InterfaceBuilder this book does a great job of explaining how it actually works if you just use code to create your classes. I also liked how the chapters are grouped to walk you through SDK. And App. D about Objective-C is pretty good too.
This book has one problem, which every printed material is prone to have- a few screen shots are out of date, but nothing you can't figure by google the information.



Related to Items You've Viewed




*** Product Information and Prices Stored: May 14, 2010 23:17:11


Related : BUY "GPS Watches" NOW!! BUY "Cat And Dog Collars" NOW!! Best iPhone Development Textbooks Wordpress : Dustbuster

Read more

Maintaining high-volume, low-pressure surface-coating regulatory compliance using the U.S. Environmental Protection Agency's Data Quality Objectives Process.(TECHNICAL ... of the Air & Waste Management Association

Great Price "Maintaining high-volume, low-pressure surface-coating regulatory compliance using the U.S. Environmental Protection Agency's Data Quality Objectives Process.(TECHNICAL ... of the Air & Waste Management Association" for $5.95 Today







Price : $5.95
Offer Price : $5.95



Maintaining high-volume, low-pressure surface-coating regulatory compliance using the U.S. Environmental Protection Agency's Data Quality Objectives Process.(TECHNICAL ... of the Air & Waste Management Association Overviews

This digital document is an article from Journal of the Air & Waste Management Association, published by Air and Waste Management Association on March 1, 2005. The length of the article is 5799 words. The page length shown above is based on a typical 300-word page. The article is delivered in HTML format and is available in your Amazon.com Digital Locker immediately after purchase. You can view it with any web browser.

Citation Details
Title: Maintaining high-volume, low-pressure surface-coating regulatory compliance using the U.S. Environmental Protection Agency's Data Quality Objectives Process.(TECHNICAL PAPER)
Author: Michael J. McFarland
Publication:Journal of the Air & Waste Management Association (Refereed)
Date: March 1, 2005
Publisher: Air and Waste Management Association
Volume: 55 Issue: 3 Page: 365(8)

Distributed by Thomson Gale

Affordable Price at Store Check Price Now!





*** Product Information and Prices Stored: May 13, 2010 22:24:10


Thanks To : Buy "iPad, iPhone and iPod Touch Programming" Book All About Flip Flop Sandals BUY "Cat And Dog Collars" NOW!! Best Price And Reviews On Dansko Professional Clogs Best Price And Reviews On Subwoofer Port

Read more

Cocoa Programming: A Quick-Start Guide for Developers

Great Price "Cocoa Programming: A Quick-Start Guide for Developers" for $20.66 Today



In my opinion this is a great book for beginners in Cocoa. The author conceptually explains the framework for Cocoa Programming (that is to me more useful then just a programming recipe book). Yes, there are a lot of recipe like books out there for iPhone and Mac programming, but if you really want to learn how things work, this book actually will help fill in the details for you. For example this book really explains 'delegates' and 'first responder' concepts in more plain language to me then other sources I used . Also, in the recent update to the book, the author covers new and important concepts with 'blocks' and 'grand central dispatch' which are new to snow leopard. The book is a big time saver and the price was very affordable (the last I checked) .

Cocoa Programming: A Quick-Start Guide for Developers Features

  • ISBN13: 9781934356302
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :
Price : $32.95
Offer Price : $20.66



Cocoa Programming: A Quick-Start Guide for Developers Overviews

Cocoa Programming: A Quick-Start Guide for Developers shows you how to get productive with Cocoa-fast! We won't walk you through every class and method in the API (but we will show you where to find that information). Instead, we'll jump right in and start building a web browser using Cocoa. In just a few minutes you'll have something that works. A couple of minutes more, and you'll have code in your custom controller, listening for notifications and call-backs. Soon you'll have the functionality you'd expect in a full browser. And that's just the first few chapters...

Affordable Price at Store Check Price Now!



Customer Review


Well thought out and not rushed - Brad Hutchins -
Pragmatic has done it again. They once more found an author to truly tackle this ever growing important subject. Cocoa Programming, and not just on the Mac but touches on the iPhone and iPad a bit. Everything is clear and concise and easy to follow. Objective-C can be a bit daunting, but not at the fault of the author just the nature of the beast. But once you get familiar with the language idioms. Things start to fall into place and you just start to get it.


Great modern introduction to Cocoa - Juio E. Barros -
This is a great modern introduction to Cocoa Programming. It covers a lot of topics and really helps you get the idea behind the design decisions of the apis. It is a great overview of the many important aspects of programming for the Mac desktop.



Related to Items You've Viewed




*** Product Information and Prices Stored: May 12, 2010 20:51:06


Visit : All About Opal Rings and Earrings Best Deals & Reviews On Picnic Backpack for two

Read more

The iPhone Developer's Cookbook: Building Applications with the iPhone SDK

Great Price "The iPhone Developer's Cookbook: Building Applications with the iPhone SDK" for $19.00 Today



Every other iphone book out there sticks to teaching the use of Interface Builder everytime you work on the GUI side of you app. That's totally insane.

I bought this book, made it 4 chapters in and thought I wasted my money. I bought another book and a couple months in realized that all I learned was interface builder and how to make the most basic apps possible. I've gone back to this book and realized it was the only one I needed.

Do not waste your time with making interface builder apps unless you are not a programmer or you are just looking to make a simple app over the weekend and probably never publish it.

This book separates the real programmers from the people who pickup an IDE and think they can code because they can drag and drop GUI components.

I would rather not have any books than not have this book. I would recommend buying it with the Learning Objective c book (from the same publisher) if you are new to the language. I find that it is not as simple to pickup as C++, Java or C# because the syntax is sort of odd. The learning objective c book will help with that.

If you are a good programmer, are new to iphone development, are capable of making really good software and want to create complex apps, this is the only book you will need.

If you are not a programmer (either literally or just think you are a programmer but really are not), are new to iphone and have never written software (on your own without using Google to find all your source code), go get one of the other books that teach drag and drop interface building, you will be lost with this book.

The iPhone Developer's Cookbook: Building Applications with the iPhone SDK Features



Rating :
Price : $39.99
Offer Price : $19.00



The iPhone Developer's Cookbook: Building Applications with the iPhone SDK Overviews

“This book would be a bargain at ten times its price! If you are writing iPhone software, it will save you weeks of development time. Erica has included dozens of crisp and clear examples illustrating essential iPhone development techniques and many others that show special effects going way beyond Apple’s official documentation.”

—Tim Burks, iPhone Software Developer, TootSweet Software

 

“Erica Sadun’s technical expertise lives up to the Addison-Wesley name. The iPhone Developer’s Cookbook is a comprehensive walkthrough of iPhone development that will help anyone out, from beginners to more experienced developers. Code samples and screenshots help punctuate the numerous tips and tricks in this book.”

—Jacqui Cheng, Associate Editor, Ars Technica

 

“We make our living writing this stuff and yet I am humbled by Erica’s command of her subject matter and the way she presents the material: pleasantly informal, then very appropriately detailed technically. This is a going to be the Petzold book for iPhone developers.”

—Daniel Pasco, Lead Developer and CEO, Black Pixel Luminance

 

The iPhone Developer’s Cookbook: Building Applications with the iPhone SDK should be the first resource for the beginning iPhone programmer, and is the best supplemental material to Apple’s own documentation.”

—Alex C. Schaefer, Lead Programmer, ApolloIM, iPhone Application Development Specialist, MeLLmo, Inc

 

“Erica’s book is a truly great resource for Cocoa Touch developers. This book goes far beyond the documentation on Apple’s Web site, and she includes methods that give the developer a deeper understanding of the iPhone OS, by letting them glimpse at what’s going on behind the scenes on this incredible mobile platform.”

—John Zorko, Sr. Software Engineer, Mobile Devices

 

The iPhone and iPod touch aren’t just attracting millions of new users; their breakthrough development platform enables programmers to build tomorrow’s killer applications. If you’re getting started with iPhone programming, this book brings together tested, ready-to-use code for hundreds of the challenges you’re most likely to encounter. Use this fully documented, easy-to-customize code to get productive fast—and focus your time on the specifics of your application, not boilerplate tasks.

 

Leading iPhone developer Erica Sadun begins by exploring the iPhone delivery platform and SDK, helping you set up your development environment, and showing how iPhone applications are constructed. Next, she offers single-task recipes for the full spectrum of iPhone/iPod touch programming jobs:

  • Utilize views and tables
  • Organize interface elements
  • Alert and respond to users
  • Access the Address Book (people), Core Location (places), and Sensors (things)
  • Connect to the Internet and Web services
  • Display media content
  • Create secure Keychain entries
  • And much more

 

You’ll even discover how to use Cover Flow to create gorgeous visual selection experiences that put scrolling lists to shame!

 

This book is organized for fast access: related tasks are grouped together, and you can jump directly to the right solution, even if you don’t know which class or framework to use. All code is based on Apple’s publicly released iPhone SDK, not a beta. No matter what iPhone projects come your way, The iPhone Developer’s Cookbook will be your indispensable companion.

 

Affordable Price at Store Check Price Now!



Customer Review


Definitely NOT helpful for new iPhone developers. - software developer -
This book is very frustrating, and an immense disappointment. Despite my 40 years of software development on other platforms, this book is woefully inadequate at helping someone new to iPhone development. Unclear documentation, poorly laid out source code (Ms. Sadun admits that it's done this way for ease of book publishing, not for the user of the book). Downloading the code itself is an exercise in frustration, requiring that you set up other tools (without any documentation) just to be able to download. If you bother to compile the examples, every one has the same name, so you are left with a mess to separate and cleanup, both on your mac and on the iPhone. The author gives you a website if you have any questions, but totally fails to answer a single question or provide any help whatsoever.

Perhaps if you are already a very experienced iPhone developer you can gain some useful kernels of wisdom from this book, but otherwise it's useless. Stay away!




Related to Items You've Viewed




*** Product Information and Prices Stored: May 11, 2010 18:17:08


See Also : Best iPad Programming Textbooks BUY "Kangol Hats" With Affordable Price NOW!! Best Deals & Reviews On Picnic Backpack 4

Read more

iPhone Cool Projects

Great Price "iPhone Cool Projects" for $11.73 Today



When reading introductory books in any language, it is easy to learn the language elements and concepts, but it is hard to see how everything fits together. What is great about the cool projects series from Apress is being able to see the elements and concepts in practice with projects from professionals who are active in the field.

Each chapter is written by a different author, so every project covers a different experience and topic. These range from touch interfaces to streaming audio over the network. Some of the projects presented are based on the author's live applications that are currently available through the App Store. A wide range of the topics are covered in the book with practical examples of the concepts.

This book is definitely not an introduction to Cocoa or iPhone programming. It is more geared toward the intermediate reader who has learned the basics and needs practical, real-life examples. It can also be of use to a more experienced iPhone programmer who wants to explore some of the topics in the book without having to dig through the documentation.

I would highly recommend this book because it is easy to read and does not get bogged down with basic concepts. Code is provided on the book's site and is easy to follow the code with the explanations in the book. As a beginning iPhone programmer, I found this book to be a lot of help to work out some of the concepts I was having trouble with.

iPhone Cool Projects Features

  • ISBN13: 9781430223573
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :
Price : $39.99
Offer Price : $11.73



iPhone Cool Projects Overviews

The iPhone and iPod touch have provided all software developers with a level playing field—developers working alone have the same access to consumers as multinational software publishers. Very cool indeed! To make your application stand out from the crowd, though, it has to have that something extra. You must learn the skills to take your apps from being App Store filler to download chart-topping blockbusters.

Developers with years of experience helped write this book. Spend some time understanding their code and why they took the approach they did. You will find the writing, illustrations, code, and sample applications second to none. No matter what type of application you are writing, you will find something in this book to help you make your app that little bit cooler.

The book opens with Wolfgang Ante, the developer behind the Frenzic puzzle game, showing how timers, animation, and intelligence are used to make game play engaging. It moves on to Rogue Amoeba's Mike Ash explaining how to design a network protocol using UDP, and demonstrating its use in a peer-to-peer application—a topic not normally for the faint of heart, but explained here in a way that makes sense to mere mortals. Gary Bennett then covers the important task of multithreading. Multithreading can be used to keep the user interface responsive while working on other tasks in the background. Gary demonstrates how to do this and highlights traps to avoid along the way.

Next up, Canis Lupus (aka Matthew Rosenfeld) describes the development of the Keynote-controlling application Stage Hand, how the user interface has evolved, and the lessons he has learned from that experience. Benjamin Jackson then introduces two open source libraries: cocos2d, for 2D gaming; and Chipmunk, for rigid body physics (think “collisions”). He describes the development of Arcade Hockey, an air hockey game, and explains some of the code used for this.

Neil Mix of Pandora Radio reveals the science behind processing streaming audio. How do you debug what you can't see? Neil guides you through the toughest challenges, sharing his experience of what works and what to watch out for when working with audio. Finally, Steven Peterson demonstrates a comprehensive integration of iPhone technologies. He weaves Core Location, networking, XML, XPath, and SQLite into a solid and very useful application.

Software development can be hard work. Introductory books lay the foundation, but it can be challenging to understand where to go next. This book shows some of the pieces that can be brought together to make complete, cool applications.

Who is this book for?

All iPhone application developers with any level of experience or coming from any development platform

Summary of Contents

  1. Wolfgang Ante - Designing a Simple, Frenzic-Style Puzzle Game
  2. Mike Ash - Mike Ash’s Deep Dive Into Peer-to-Peer Networking
  3. Gary Bennett - Doing Several Things at Once: Performance Enhancements with Threading
  4. Matthew “Canis” Rosenfeld - All Fingers and Thumbs: Multitouch Interface Design and Implementation
  5. Benjamin Jackson - Physics, Sprites, and Animation with the cocos2d-iPhone Framework
  6. Neil Mix - Serious Streaming Audio the Pandora Radio Way
  7. Steven Peterson - Going the Routesy Way with Core Location, XML, and SQLite

Affordable Price at Store Check Price Now!



Customer Review


Poorly Written - Christopher Morris -
I bought this book because I wanted to see code that successful iPhone developers had written. I guess I was looking for "best practices" sort of information and I was hoping that I might get insight on how to tackle some problems I have run into when developing my own applications.

Book Flow

The biggest disappointment in this book is that developers wrote it (I am assuming). The book lacks the continuity you would normally find when one or two people collaborate on an entire book. When a different person writes each chapter, you get seven different styles in this book. I found a couple of the chapters very well written, but the rest I found to be, well, written by developers. I'm not saying that developers are inherently bad at writing, but it takes a certain something to relay information to other developers effectively. Most of the writers of this book just do not have it.

Code Samples

I got very frustrated reading chapters with code snippets from applications the various authors had written. If a working application had been available to provide context to the snippets, then I would have been less frustrated. For example, in Chapter 5, the first 12 pages of the chapter provide code snippets with very brief explanations of what the code is supposed to do. No working example is provided for context. I couldn't even play with the code to see what was going on. It was almost like I was expected just to know the context because I was on the team that wrote the application. The last 10 pages actually create a working sample. I would have rather spent the entire chapter creating the application with better explanations of each step and theory behind the code.

Proofreading

I wish I had a dollar for all the typos I've seen in this book. Again, in chapter 5, page 118 there is a screen shot of the application the author wrote. The caption says it's a screen shot of the application that you will be writing at the end of the chapter. Sloppy.

Conclusion

I feel like I did get some useful information from this book. Was it worth the frustration of reading poorly written text, no context for code snippets, and numerous errors? Not in my opinion.


Looks good on paper, but the devil's in the details - David Ruedger -
I bought this after seeing the high reviews from others on this site. Unfortunately, the content doesn't quite live up to the hype for me. I got this in particular wanting more details about threading having come from the Windows world where I have implemented very robust networking applications that require UI responsiveness while results are cached in the background. I was hoping this book would shed some light on how to go about doing this in the iPhone paradigm, but the example is so rudimentary that it almost isn't even worth putting into the book. Plus, the instructions for building the app are incorrect and contain glaring omissions as well as references to code objects that don't even exist. What's worse is the code itself as listed in the book doesn't even run when built! It causes an unhandled exception due to objects created in the header file not being instantiated or initialized in the implementation file. And no where in the chapter does it say you must download the source code for the example. It walks you through it as if it has been checked and is guaranteed to work as printed. Once you download the source code, it becomes apparent how rushed or poorly thought through this portion of the book was. Whole sections of the header and implementation files are glaringly omitted from the book. Did Bennett even bother proofreading this part of the book, and if so, where were the editors in this process? It's shameful for a book that is marketed as a technical tome to increase a developer's proficiency on the platform.

I'll admit that I haven't delved into other parts of the book in great detail, but the game portion did look pretty interesting at first glance. However, the hands on experience I had with the threading chapter left a very bad first impression and does not leave me all too optimistic on either the usefulness or accuracy of the additional content in the book.



Related to Items You've Viewed




*** Product Information and Prices Stored: May 10, 2010 17:59:03


Friends Link : Best iPhone Development Textbooks All About Cat And Dog Collars Best Price And Reviews On Glass Television Stands

Read more

Corporate optimal production planning with varying environmental costs: A grey compromise programming approach [An article from: European Journal of Operational Research]

Great Price "Corporate optimal production planning with varying environmental costs: A grey compromise programming approach [An article from: European Journal of Operational Research]" for $5.95 Today







Price : $5.95
Offer Price : $5.95



Corporate optimal production planning with varying environmental costs: A grey compromise programming approach [An article from: European Journal of Operational Research] Overviews

This digital document is a journal article from European Journal of Operational Research, published by Elsevier in 2004. The article is delivered in HTML format and is available in your Amazon.com Media Library immediately after purchase. You can view it with any web browser.

Description:
Corporate environmental and resources management has become more strategically oriented when many pollution charges, environmental taxes, and resources conservation fees have been gradually imposing to the industry. The need for explicit consideration and incorporation of varying environmental costs within production-planning program is becoming critical to corporate management. This paper attempts to assess an optimal production-planning program in response to varying environmental costs in an uncertain environment. The optimal production strategy concerning numerous screening of possible production alternatives of dyeing cloth in a textile-dyeing firm in terms of market demand, resources availability, and impact of environmental costs is treated as an integral part of the multi-criteria decision-making framework based on the grey compromise programming approach. It covers not only the regular part of production costs and the direct income from product sales but also the emission/effluent charges and water resource fees reflecting part of the goals for internalization of external cost in a sustainable society. In particular, all the crucial variables in the model are addressed by interval expressions, the same as they are frequently applied in the grey systems theory, in support of a vital uncertainty assessment, which is much better suited for this particular study than other approaches. Research results demonstrate the applicability and significance of such an approach based on a case study. Industry looking for the competitive advantage of environmental management must be aware of the potential benefits from such an integrated production-planning program once the trend of increasing pollution charges, environmental taxes, and resources conservation fees remains.

Affordable Price at Store Check Price Now!





*** Product Information and Prices Stored: May 09, 2010 16:59:07


Visit : Best Deals & Discounts And Reviews Online Shopping BUY "Kangol Hats" With Affordable Price NOW!! BUY "GPS Watches" NOW!! Best Deals And Reviews On Beaded Flip Flops Wordpress : Asics Shoes Nimbus Best Price And Reviews On Womens Leather Blazer

Read more

Cocoa Design Patterns

Great Price "Cocoa Design Patterns" for $26.99 Today



This has been a very interesting and easy read. This book covers Cocoa design patterns for Mac OS X 10.5, Leopard, as you can see on page xxiv. However, learning the design patterns of Cocoa for Leopard will greatly help your understanding of Snow Leopard and later iterations of Mac OS X. Though it would have been interesting to know of any changes to these design patterns in Snow Leopard, something you might have expected in a 2010 copyright book.

That being said, this book is very easy to read and understand, if you really want to learn Cocoa. Though the learning curve for Cocoa is steep, this book greatly simplifies that process. However, not all the code seems to have been carefully checked for errors.

For example, the terminal colon on a method name taking a parameter was often missing, as you can see on page 212:

[someControl setAction:NSSelectorFromString(@"copy")];

The method "copy:" is very different from "copy". "copy:" takes a parameter while "copy" takes none. A colon in an Objective-C method is part of that method name and indicates a parameter to be inserted after it when invoking the method. A method that takes no parameters has no colons in its name. A method name with any number of parameters has a colon for each parameter and always ends with a colon for the last parameter. The error of leaving out the terminal colon for method names taking a parameter was common in the code in the book.

Another error I found was on page 104 where this method was shown:

- (id) performSelector:(SEL)aSelector
{
IMP methodImplementation = [self methodForSelector:aSelector];
return (*IMP)(self, aSelector);
}

IMP is a function pointer type defined on page 103 as:
typedef id (*IMP)(id self, SEL _cmd, ...);

The error is that the return statement above should be this:

return (*methodImplementation)(self, aSelector);

This error was also from not carefully reviewing the code. It may have been better to test the code before putting it in the book to make sure it compiles and works. If I were to write a book, I think I would copy the code to an IDE first, test it, and then copy it back into the software I would be using to write the book.

However, generally the code is correct, and the code errors are not that unusual for computer books. Also, the book has the right mixture of code and text, and the examples are well thought out. At one point I thought I saw an error, but it was correct. On page 332 in the method + (MYGameHighScoreManager *)sharedInstance I did not see where the static variable myInstance was declared. Then I noticed that it is declared at the top of the code listing on page 331 outside of the @implementation block. Referring to page 154, I found a similar method with the same declaration at the beginning of the method:

static MyGameHighScoreManager *myInstance = nil;

In fact, except for that line the two methods on pages 154 and 332 are identical. The difference is that the method in page 154 declares it within the method statically while the code in page 331 shows the same static declaration made outside both the @implementation and the @interface code blocks, which is the correct way to do it, given the intermixing of C and Objective-C code. Hence, learning Cocoa requires expertise in both Objective-C and C, one reason for the steep learning curve. These languages may be simple to learn, but require a lifetime to master.

Due the code errors I found and for not covering Snow Leopard, I give this book 4 stars, but for the content and the explanations I would give this book 5 stars for the author makes it very easy to read and follow. Overall, I would recommend anyone who wants to learn Cocoa or improve their understanding of it to get this book, and I am glad I bought it. It has increased my understanding and filled many holes in my knowledge of Cocoa, for there really are not many books on the subject.

However, I see on Amazon that newer books are coming out on the subject soon. But I still recommend giving this book a read just to learn the design patterns and to understand how Cocoa works and the proper way to program in it. Whether you are expert at Cocoa or a beginner, you will get a lot out of this book.

Cocoa Design Patterns Features

  • ISBN13: 9780321535023
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.



Rating :
Price : $49.99
Offer Price : $26.99



Cocoa Design Patterns Overviews

“Next time some kid shows up at my door asking for a code review, this is the book that I am going to throw at him.”

 

–Aaron Hillegass, founder of Big Nerd Ranch, Inc., and author of Cocoa Programming for Mac OS X

 

Unlocking the Secrets of Cocoa and Its Object-Oriented Frameworks

 

Mac and iPhone developers are often overwhelmed by the breadth and sophistication of the Cocoa frameworks. Although Cocoa is indeed huge, once you understand the object-oriented patterns it uses, you’ll find it remarkably elegant, consistent, and simple.

 

Cocoa Design Patterns begins with the mother of all patterns: the Model-View-Controller (MVC) pattern, which is central to all Mac and iPhone development. Encouraged, and in some cases enforced by Apple’s tools, it’s important to have a firm grasp of MVC right from the start.

 

The book’s midsection is a catalog of the essential design patterns you’ll encounter in Cocoa, including

  • Fundamental patterns, such as enumerators, accessors, and two-stage creation
  • Patterns that empower, such as singleton, delegates, and the responder chain
  • Patterns that hide complexity, including bundles, class clusters, proxies and forwarding, and controllers

And that’s not all of them! Cocoa Design Patterns painstakingly isolates 28 design patterns, accompanied with real-world examples and sample code you can apply to your applications today. The book wraps up with coverage of Core Data models, AppKit views, and a chapter on Bindings and Controllers.

 

Cocoa Design Patterns clearly defines the problems each pattern solves with a foundation in Objective-C and the Cocoa frameworks and can be used by any Mac or iPhone developer.

Affordable Price at Store Check Price Now!



Customer Review


Very good, with only a few issues - W. Truppel - Copenhagen, Denmark
Overall, I thought the book was expertly written. It covers a lot of important and interesting aspects of Cocoa, and all its major patterns. The only reasons I'm not giving it 5 stars are:

- there are several errors in the code samples. Occasional bugs are inevitable, but non-compiling code is inexcusable and a major disappointment, for a book of this nature;
- its coverage of the Singleton pattern is incomplete, considering that it doesn't discuss Apple's own recommendations on how to implement a singleton;
- no discussion of patterns related to thread safety;
- the discussion of HOMs (higher order messages) is interesting, but it strikes me as something rarely used; I'd have preferred if the author had used the space spent on HOMs to discuss something more practical. For instance, a common application of the Proxy pattern is the asynchronous loading of images off the web. I think that would have been more useful;
- later chapters are very repetitive, and much less concrete in actual usage, than earlier ones. For instance, chapters 28 (Managers), 29 (Controllers), and 32 (Bindings and Controllers) have a lot in common, and that commonality is repeated in all 3 chapters. Chapter 31 (Application Kit Views) is a repetition of material covered in several previous chapters and adds nothing new.

I'm a great fan of Design Patterns and think that the Gang of Four book (Design Patterns: Elements of Reusable Object-Oriented Software) is still the best book on the subject. However, it's focused on C++ and not on Objective-C and Cocoa. This book, despite its faults, is a worthy partner to the Gang of Four book and is a great addition to any Cocoa programmer's library.


Absolute Must-Read - Innocente -
There are a few core books that I consider must-read books for starting Mac / iPhone developers. This is one of them.

It is especially important for current or former Language / Framework programmers to study this book, and study it hard.

Nothing is more obvious than code that has been architected by old C++ / .NET / MFC coders that do not 'get' the Cocoa Design Patterns.

Don't be one of those folks.

This applies to Java, C#, Smalltalk, C, C++, Delphi, etc coders. These Design Patterns MUST be learned, and used.



Related to Items You've Viewed




*** Product Information and Prices Stored: May 08, 2010 16:51:09


Related : All About Kangol Hats - Best Deals, Discounts BUY "GPS Watches" NOW!! BUY "Flip Flop Sandals" With Affordable Price NOW! Best Price And Reviews On Plasma Television Stand Best Deals & Reviews On Person Picnic Backpack

Read more

Labels