Cocoa
Cocoa is Apple's native object-oriented application framework for macOS, providing the foundational APIs and runtime environment for building graphical user interfaces and applications. It comprises the AppKit framework, Foundation framework, and Core Data, offering a rich set of classes for…
Key facts
- First appeared
- 1989
- Category
- technology
- Problem solved
- Cocoa was created to provide a robust, object-oriented framework for building sophisticated and consistent graphical user interfaces (GUIs) and applications. Before Cocoa (in its NeXTSTEP incarnation), GUI development was often low-level, inconsistent, and platform-specific, leading to complex codebases and disparate user experiences. Cocoa aimed to simplify development through powerful abstractions, a consistent API, and integrated tooling.
- Platforms
- OPENSTEP, NeXTSTEP, macOS
Related technologies
Notable users
- Microsoft (e.g., Office for Mac)
- Apple Inc. (for all its macOS applications)
- Omni Group (e.g., OmniFocus, OmniGraffle)
- Adobe Systems (e.g., Photoshop, Illustrator macOS versions)
- Many independent macOS software developers
- Panic Inc. (e.g., Nova, Coda)