Cocoa [NOOK Book]

Overview

Learn Cocoa — for fun and for business

Cocoa is the programming environment for Apple development, and this information-packed developer's guide is your key to the Cocoa libraries and the Apple developer tools. Written for developers by an experienced Mac expert and iPhone developer, this book shows you how to learn and use Xcode and Objective-C, design user interfaces, optimize your code, manage data, create animations and special effects, and...

See more details below
Cocoa

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$28.49
BN.com price
(Save 43%)$49.99 List Price
Marketplace
BN.com

All Available Formats & Editions

Note: This NOOK Book can be purchased in bulk. Please email us for more information.

Overview

Learn Cocoa — for fun and for business

Cocoa is the programming environment for Apple development, and this information-packed developer's guide is your key to the Cocoa libraries and the Apple developer tools. Written for developers by an experienced Mac expert and iPhone developer, this book shows you how to learn and use Xcode and Objective-C, design user interfaces, optimize your code, manage data, create animations and special effects, and package apps for the App Store.

  • Master and understand the Xcode SDK, Objective-C, and the Cocoa API

  • Create, use, profile, and debug custom objects and subclasses

  • Design user interfaces with Interface Builder

  • Streamline your code with design patterns such as Model-View-Controller (MVC)

  • Work with text, PDFs, Web data, and Apple's Core Data API

  • Create simple and advanced animation effects with Core Animation and Core Image

  • Learn to develop apps for Mac OS X and Apple devices

Access the latest information on Apple development

Visit www.wileydevreference.com for the latest on tools and techniques for Apple development, and download source code for the projects in this book.

Read More Show Less

Product Details

  • ISBN-13: 9781118003930
  • Publisher: Wiley
  • Publication date: 9/14/2010
  • Series: Developer Reference , #26
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 624
  • File size: 14 MB
  • Note: This product may take a few minutes to download.

Meet the Author

Richard Wentk is a developer with more than fifteen years of experience in publishing, and is one of the UK's most reliable technology writers. He covers Apple products and developments for MacWorld and MacFormat magazines, and also writes about technology and business strategy for publications such as Computer Arts and BBC Focus.
Read More Show Less

Table of Contents

Preface.

Acknowledgments.

Introduction.

Part I: Getting Started.

Chapter 1: Introducing Cocoa.

Chapter 2: Think Cocoa!

Chapter 3: Introducing the Cocoa and OS X Documentation.

Chapter 4: Getting Started with Xcode.

Chapter 5: Introducing Classes and Objects in Objective-C.

Chapter 6: Getting Started With Classes and Messages in Application Design.

Chapter 7: Introducing Interface Builder.

Chapter 8: Building an Application with Interface Builder.

Part II: Going Deeper.

Chapter 9: Using Cocoa Design Patterns and Advanced Messaging.

Chapter 10: Working with Files, URLs, and Web Data.

Chapter 11: Using Timers, Threads, and Blocks.

Chapter 12: Managing Data and Memory in Cocoa.

Chapter 13: Using Preferences and Bindings.

Chapter 14: Using Core Data.

Chapter 15: Working with Text and Documents.

Part III: Expanding the Possibilities.

Chapter 16: Managing Views and Creating 2D Graphics.

Chapter 17: Creating Animations and 3D Graphics.

Chapter 18: Debugging, Optimizing, and Managing Code.

Chapter 19: Developing for the iPhone and iPad.

Part IV: Appendixes.

Appendix A: Building Dashboard Widgets.

Appendix B: Maximizing Productivity and Avoiding Errors.

Index.

Read More Show Less

Customer Reviews

Average Rating 4.5
( 38 )
Rating Distribution

5 Star

(27)

4 Star

(5)

3 Star

(2)

2 Star

(2)

1 Star

(2)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
See All Sort by: Showing 1 – 20 of 38 Customer Reviews
  • Posted December 21, 2010

    Use only as a reference book!

    I bought this book after reading the free chapter thinking I would learn how to program with Cocoa for the Max OS X platform. Two hundred pages into this and no programming.
    This book is good for reference only.
    It takes you on the history of Unix, Cocoa, some older programs that Apple used to use, breaks down in depth what particular windows do, classes, etc... But never once teaches you how to build a project.
    You can download prewritten projects on Wiley's website, but this does nothing for those wanting to learn how to code with Xcode.
    I am at page 200 and am looking for a new book. I will keep this for reference only.
    Do not read this book if you do not have any experience with Xcode or programming for the Mac platform(s). You will become so confused you may throw your hands up in disgust.
    No wonder why few people program for Apple and this explains why the programs that are out there are way behind those of Microsoft software products.
    I am not going to let the complexity hinder me in learning how to program.
    You should find another book, buy this only as a reference.
    For those that are coding with Xcode and Interface Builder this book might help you troubleshoot your program.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 13, 2014

    Shimmerpaw

    Pads in.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 13, 2014

    Leopardfur

    May i join?

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 13, 2014

    Sparklepaw

    Looked for a mateless tom

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 6, 2014

    Dbd

    Dhd

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 4, 2014

    What clan is this?

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 29, 2014

    Aspeneyes

    She comes in.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 13, 2014

    Tigerlily

    I had 2 other kits since u ere gone. An jeez there are other ways to silence kits.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 26, 2014

    Furyfang to tigerlily

    I have a kit name furyfang age 9 moons rank uknon fur whit with blond reason i want a mate so i have someone to love and to care for and my kit

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 6, 2014

    Moonpaw

    Hello!! Wont be on tomorrow due to a birthday party

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 23, 2014

    Lore

    The white she cat pads in. May i join?

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 23, 2014

    A kit

    Stumbles in. Hello? Will you try to eat me to!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 23, 2014

    Chewbacca

    The wookie

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 23, 2014

    Eyes

    Whatever. Clans like this, inactive and tiny, always fail anyways.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 4, 2014

    Nightmare

    Does it matter

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 23, 2014

    Firepelt

    May i be med cat to this clan asks a she cat

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 22, 2014

    Redscar to tigerstar

    Can i be med cat apprenntice?

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 3, 2014

    Dragonheart to all

    I need a male cat mate

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 13, 2014

    Stonepelt

    One with sensitive hearing

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 22, 2014

    Silverstar of Jayclan to Lightningkit

    (Please do not intrude on our territory anymore. The kit came to Jayclan by choice, and it is not fair for you to take it. If the kit wandered to Jayclan, escaped to Jayclan, etc., I'm sorry for bothering you. But if the kit was going to join Jayclan and you took them, please stop. We are tying to remain being an active and big clan, but it is not possible if our members are taken away. Additonally, it is power playing if a kit carrries another kit. The best you could do is drag them one step at a time if they didn't try to run and if they were helping you take them. Thank you, and again I appologize if you weren't 'stealing' the kit.)<br>
    ~$ilverstar of Jayclan

    Was this review helpful? Yes  No   Report this review
See All Sort by: Showing 1 – 20 of 38 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)