Cocoa possède trois ensembles principaux de bibliothèques ou de structures Objective-C qui comprennent ses principales caractéristiques et fonctions.
- Le kit Foundation, également appelé Foundation, fournit des manipulations de chaînes et de valeurs, des conteneurs, des itérations, du calcul distribué et des boucles. Les bibliothèques Foundation sont des outils fondamentaux non liés à l'interface graphique de Mac OS X.
- Le kit d'application, également appelé AppKit, contient toutes les fonctions de l'interface graphique.
- Core Data, la bibliothèque qui fournit un aspect du développement d’application appelé persistance d’objet.
La version iOS de Cocoa s'appelle Cocoa Touch . Il offre des fonctionnalités similaires à celles de Cocoa, avec l’ajout de fonctions spécifiques aux appareils mobiles, telles que la reconnaissance des gestes.
Apple, Informatique distribuée, Termes de programmation, Logiciel