# Cocoa

Hacker Approved page: https://hackerapproved.com/p/cocoa/

19 people recommended Cocoa in Hacker News comments, 3 had mixed feelings and 7 criticized it, November 2025 to October 2026. It was recommended in 8 of 12 months, in 17 threads. It meets the Hacker Approved badge rule.

**Verdict:** Apple's native framework for macOS and iOS apps, praised for easy interface building, good documentation and long-term usability. Critics point to frequent API changes and awkward syntax.

Summary written by Claude from 34 comments.

## Why people recommend it

- Easy UI building with Interface Builder (4 comments in the sample): "all you need to do is initialize an NSButton and then tweak a few properties to customize it as desired" ([source](https://news.ycombinator.com/item?id=47477404)) "you'd just instantiate said button in Interface Builder, hook it up to a delegate" ([source](https://news.ycombinator.com/item?id=47477964)) "have nice customization options, and creating custom components is easy" ([source](https://news.ycombinator.com/item?id=47479147))
- Admired design and abstractions (4 comments in the sample): "Their Cocoa based frameworks were good for their time, I'll grant you that." ([source](https://news.ycombinator.com/item?id=45861307)) "Cocoa was so good. I even liked old-school Interface Builder’s IoC." ([source](https://news.ycombinator.com/item?id=46192599)) "I want the perfection that led to Cocoa and all its abstractions." ([source](https://news.ycombinator.com/item?id=47220250))
- Well documented and still usable (3 comments in the sample): "the frameworks were well documented and 1 Cocoa book could get you a long way" ([source](https://news.ycombinator.com/item?id=46589786)) "Cocoa since 2000, which is still useable" ([source](https://news.ycombinator.com/item?id=46567981)) "Cocoa still exists and is usable." ([source](https://news.ycombinator.com/item?id=46574464))
- Good balance of abstraction and simplicity (2 comments in the sample): "The value lies more in the collection of frameworks referred to as Cocoa" ([source](https://news.ycombinator.com/item?id=49513983)) "it just had/has the right mix of
abstraction and simplicity" ([source](https://news.ycombinator.com/item?id=49152446))

## What people warn about

- Frequent breaking changes over time (3 comments in the sample): "They literally broke Cocoa so it was throwing hopeless useless exceptions" ([source](https://news.ycombinator.com/item?id=50032230)) "Carbon and Cocoa changed a bunch of times" ([source](https://news.ycombinator.com/item?id=49416089)) "they forced ARC to all objects" ([source](https://news.ycombinator.com/item?id=49156652))
- Dated, awkward API style (2 comments in the sample): "in the Apple world you first subclass 7 interfaces in some unreadable Smalltalk-wannabe syntax and pray you don't need to access the documentation" ([source](https://news.ycombinator.com/item?id=47477325)) "whenever I work with Cocoa APIs, I wistfully think of another timeline" ([source](https://news.ycombinator.com/item?id=49015252))

## What people recommend instead

- [Ash Framework](https://hackerapproved.com/p/ash/): 8 recommend, 0 mixed, 1 criticize

## The badge

A product earns the Hacker Approved badge when at least 10 people recommend it, recommenders outnumber critics at least 2 to 1 (mixed feelings count toward neither side), it was recommended in at least 4 of the 12 months and in at least 5 different threads, and no single thread supplies more than half of the people who recommend it. Health and money products are never badged.

## Cite as

Hacker Approved, "Cocoa", https://hackerapproved.com/p/cocoa/ (19 recommend, 3 mixed, 7 criticize; Hacker News comments, November 2025 to October 2026).

Counts updated 2 Nov 2026, with data through October 31, 2026.
