Apple Cocoa

Cocoa is an object-oriented application programming interface for macOS, and it is based on the Objective-C language. It represents the latest development framework for macOS, 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
Scroll to Top