Apple Cocoa


Cocoa is an object oriented application programming interface for Mac OS X, and it is based on the Objective C language. It represents the latest development framework for Mac OS X, and it is not compatible with older, C language based applications.

Advantages

  • Mainstream development framework
  • Best documentation and IDE support
  • Full support for the features of the OS
  • Allows development of 64 and 32 bit applications

Disadvantages

  • No backwards compatibility for C language applications

Components and features

  • Foundation Kit
  • Application Kit
  • Quartz
  • MVC
  • Garbage collector

Development tools

  • XCode