Cocoa ma trzy główne zestawy bibliotek Objective-C lub frameworków, które zawierają jego główne cechy i funkcje.
- The Foundation Kit, znany również jako Foundation, który zapewnia manipulację łańcuchami i wartościami, pojemniki, iterację, przetwarzanie rozproszone i zapętlanie. Biblioteki Foundation to podstawowe narzędzia niezwiązane z GUI (graficznym interfejsem użytkownika) OS X.
- Zestaw aplikacji, znany również jako AppKit, zawiera wszystkie funkcje GUI.
- Core Data, biblioteka zapewniająca aspekt tworzenia aplikacji znany jako trwałość obiektu.
Wersja Cocoa dla systemu iOS nazywa się Cocoa Touch . Zapewnia podobną funkcjonalność jak Cocoa, z dodatkiem funkcji specyficznych dla urządzeń mobilnych, takich jak rozpoznawanie gestów.
Apple, rozproszone przetwarzanie danych, warunki programowania, oprogramowanie