You can build Cocoa applications for two platforms: the OS X operating system and iOS, the operating system for Multi-Touch devices such as iPhone, iPad, and iPod touch.
It introduces its features, basic concepts, terminology, architectures, and underlying design patterns. It provides an orientation to the technological landscape that is Cocoa. Cocoa Fundamentals Guide eases the initial steps to Cocoa proficiency. The features, tools, concepts, designs, terminology, programming interfaces, and even programming language of this development environment may all be unfamiliar. To a developer new to it, Cocoa might seem like a vast, uncharted new world of technology. Links to downloads and other resources may no longer be valid. Important: This document may not represent best practices for current development.