Cocoa

E41437

Cocoa is Apple’s native object-oriented application framework for building graphical user interfaces and other software on macOS.

Aliases (1)

Statements (47)
Predicate Object
instanceOf application framework
graphical user interface framework
software framework
APIStyle object-oriented
basedOn Objective-C runtime
category Apple development technologies
developer Apple Inc.
documentationURL https://developer.apple.com/documentation/appkit
https://developer.apple.com/documentation/foundation
includes AppKit framework
Foundation framework
integratedInto Xcode
introducedBy Mac OS X
license proprietary
operatingSystem macOS
partOf macOS SDK
platform desktop
predecessor NeXTSTEP
OpenStep
primaryUse building macOS applications
programmingLanguage Objective-C
Swift
provides data management APIs
drawing and graphics APIs
event handling APIs
graphical user interface components
text handling APIs
window management APIs
relatedFramework Carbon
Cocoa Touch
replaced many Carbon APIs for new macOS development
supports Automatic Reference Counting
accessibility APIs
bindings
document-based applications
drag and drop
event-driven programming
internationalization
key–value coding
key–value observing
model–view–controller architecture
reference counting memory management
supportsLanguageBinding Objective-C
Swift
targetEnvironment Apple silicon Mac computers
Intel-based Mac computers
uses Interface Builder for UI design


Please wait…