Contents

Introduction

Introduces the basic concepts, terminology, architectures, and design patterns of the Cocoa and Cocoa Touch frameworks and development environment.

Organization of This Document

Cocoa Fundamentals Guide has the following chapters:

What Is Cocoa? introduces Cocoa from a functional and broadly architectural perspective, describing its features, frameworks, and development environment.

Cocoa Objects explains the advantages and basic use of Objective-C, plus the common behavior, interface, and life cycle of all Cocoa objects.

Adding Behavior to a Cocoa Program describes what it's like to write a program using a Cocoa framework and explains how to create a subclass.

Cocoa Design Patterns describes the Cocoa adaptations of design patterns, especially Model-View-Controller and object modeling.

Communicating with Objects discusses the programming interfaces and mechanisms for communication between Cocoa objects, including delegation, notification, and bindings.

See Also

You can find several excellent third-party introductions to Cocoa in technical book stores. You can use these books to supplement what you learn in Cocoa Fundamentals Guide . In addition, there are a few other Apple publications that you should read when starting out as a Cocoa developer:

The Objective-C Programming Language describes the Objective-C programming language and runtime environment.

App Programming Guide for iOS presents information specific to the frameworks used to develop applications for devices running iOS.

Next

Copyright © 2013 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2013-09-18