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.
- Model Object Implementation Guide discusses basic issues of subclass design and implementation.
- Developing Cocoa Objective-C Applications: A Tutorial shows you how to build a simple Cocoa application for OS X using the Xcode development environment, the Cocoa frameworks, and Objective-C. Your First iOS App is a tutorial that guides you through the creation of a simple iOS application, showing you along the way the basics of the Xcode development environment, Objective-C, and the Cocoa frameworks.
- App Programming Guide for iOS presents information specific to the frameworks used to develop applications for devices running iOS.
Copyright © 2013 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2013-09-18