Cocoa tiene tres conjuntos principales de bibliotecas o marcos Objective-C, que comprenden sus características y funciones principales.
- The Foundation Kit, también conocido como Foundation, que proporciona manipulación de cadenas y valores, contenedores, iteración, computación distribuida y bucles. Las bibliotecas de Foundation son herramientas fundamentales no relacionadas con la GUI (interfaz gráfica de usuario) de OS X.
- El Kit de aplicación, también conocido como AppKit, contiene todas las funciones de la GUI.
- Core Data, la biblioteca que proporciona un aspecto del desarrollo de aplicaciones conocido como persistencia de objetos.
La versión de iOS de Cocoa se llama Cocoa Touch . Proporciona una funcionalidad similar a Cocoa, con la adición de funciones específicas para dispositivos móviles, como el reconocimiento de gestos.
Apple, computación distribuida, términos de programación, software