名複: cocoas
Cocoa是蘋果公司為macOS所建立的原生物件導向的應用程式介面,是Mac OS X上五大API之一(其它四個是Carbon、POSIX、X11和Java)。
Cocoa應用程式一般在蘋果公司的開發工具Xcode(前身為Project Builder)和Interface Builder上用Objective-C寫成。不過,通過Java bridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等橋接技術,Java、Clozure CL、LispWorks、Object Pascal、Python、Perl、Ruby等其它工具或者語言也可以用來開發Cocoa應用。也有一些其它語言的Cocoa實現無須橋接,比如蘋果公司開發的MacRuby和類似Lisp的Nu語言。不使用Xcode和Interface Builder,僅僅通過文字編輯器、GCC和GNU make工具也可以用Objective-C語言開發Cocoa應用。
對終端使用者來說,使用Cocoa編程環境開發的應用程式即為Cocoa應用程式。這類應用有獨特的外觀,因為Cocoa編程環境讓程式在多方面自動遵循蘋果公司的人機介面守則。