What is Cocoa?

Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.

For iOS, tvOS, and watchOS, a similar API exists, named Cocoa Touch, which includes gesture recognition, animation, and a different set of graphical control elements. It is in applications for Apple devices such as iPhone, iPad, iPod Touch, Apple TV, and Apple Watch. Cocoa consists of the Foundation Kit, Application Kit, and Core Data frameworks, as included by the Cocoa.h header file, and the libraries and frameworks included by those, such as the C standard library and the Objective-C runtime.

Cocoa applications are typically developed using the development tools provided by Apple, specifically Xcode (formerly Project Builder) and Interface Builder, using the languages Objective-C or Swift. However, the Cocoa programming environment can be accessed using other tools, such as Clozure CL, LispWorks, Object Pascal, Python, Perl, Ruby, and AppleScript with the aid of bridge mechanisms such as PasCocoa, PyObjC, CamelBones, RubyCocoa, and a D/Objective-C Bridge. A Ruby language implementation named MacRuby, which removes the need for a bridge mechanism, was formerly developed by Apple, while Nu is a Lisp-like language that can be used with Cocoa with no bridge. It is also possible to write Objective-C Cocoa programs in a simple text editor and build it manually with GNU Compiler Collection (GCC) or clang from the command line or from a makefile.

For end-users, Cocoa applications are those written using the Cocoa programming environment. Such applications usually have a distinctive feel, since the Cocoa programming environment automates many aspects of an application to comply with Apple's human interface guidelines.


Getaround


Details will be added later.

Anwb400


At the Royal Dutch Touring Club ANWB we design, test and develop our mobile apps in house with our dedicated team of more than 25 people. We strive to create great apps that will make people want to become and remain ANWB members.

Abn Amro


Bringing banking to the the next level. ABN AMRO is an all-round Dutch bank that offers a full range of products and services to retail, private, corporate clients

Q42 400


Q42 bouwt apps, websites, connected devices, games, robots, AI en VR.

Parkmobile


No more searching for loose change! No more PCN's! Parking with us means no more trudging through the wind and rain to find a Pay & Display machine. Just park, phone and go.

Moneybird Logo Full Blue


Moneybird offers entrepreneurs an online accounting tool for managing their finances. Features include creating invoices, storing purchase invoices, scanning receipts and sending quotes.

Achmea Small


Met elkaar bouwen we komende jaren aan het Achmea van de toekomst. Als er schade optreedt, vergoeden wij die en helpen we klanten bij het herstel ervan.

Logo Nyon Black Website


Nyon is a growing startup company, delivering mobile and web applications for fashion buying. We focus on our mix of strong technical skills with a deep inside understanding of how fashion buying works.

Egeniq


We are a young mobile technology company developing apps for various platforms and devices. A solid foundation in software engineering and practical experience are the key ingredients in our activities.

Xebia


Xebia explores and creates new frontiers in IT. We provide innovative products and services and strive to stay one step ahead of our customers’ needs.