Cacao are trei seturi majore de biblioteci Obiectiv-C sau cadre, care cuprind principalele sale caracteristici și funcții.
- Kitul de fundație, cunoscut și sub numele de Fundație, care oferă manipularea șirului și a valorilor, containerele, iterația, calculul distribuit și looping-ul. Bibliotecile Fundației sunt instrumente fundamentale care nu sunt legate de interfața grafică (GUI) a OS X.
- Setul de aplicații, cunoscut și ca AppKit, conține toate funcțiile GUI.
- Core Data, biblioteca care oferă un aspect al dezvoltării aplicațiilor cunoscut sub numele de persistență obiect.
Versiunea iOS a Cocoa se numește Cocoa Touch . Acesta oferă funcționalități similare cu Cacao, cu adăugarea de funcții specifice dispozitivelor mobile, cum ar fi recunoașterea gesturilor.
Apple, Calculul distribuit, Termeni de programare, Software