Cocoa (ohjelmointirajapinta)
Cocoa on macOS-ohjelmien ohjelmointirajapinta.
Cocoa-ohjelmia voi ohjelmoida esimerkiksi Applen Xcodella. Cocoa-ohjelmien käyttöliittymä rakennetaan graafisella Interface Builderlla (nykyisin osa Xcodea) ja ohjelmoidaan Objective-C:llä tai Swiftillä. Kaikki ohjelmat sisältävät käyttöliittymätiedoston. App-paketit eli valmiit sovellukset ovat purettavissa osiin.
Muita macOS:n ohjelmointirajapintoja ovat X11, Carbon ja POSIX.