Hacker ApprovedDepartments

Cocoa

Hacker Approved

The most recommended of 3 application frameworks

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.

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.

30 people gave an opinion

recommend it
23
criticize it
7
approval share
77%
Each figure is one person. RecommendsCriticizes

Recommended in 9 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 23 people recommend itNeeds 10 or more, met.
  • 3.3 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 9 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Easy UI building with Interface Builder

    “all you need to do is initialize an NSButton and then tweak a few properties to customize it as desired”

    Comment from 22 Mar 2026 in “Windows native app development is a mess”

    “you'd just instantiate said button in Interface Builder, hook it up to a delegate”

    Comment from 22 Mar 2026 in “Windows native app development is a mess”

    “have nice customization options, and creating custom components is easy”

    Comment from 22 Mar 2026 in “Apple's intentional crippling of Mobile Safari continues”
  • Well documented and still usable

    “the frameworks were well documented and 1 Cocoa book could get you a long way”

    Comment from 12 Jan 2026 in “The struggle of resizing windows on macOS Tahoe”

    “Cocoa since 2000, which is still useable”

    Comment from 10 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11”

    “Cocoa still exists and is usable.”

    Comment from 11 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11”
  • Admired design and abstractions

    “Their Cocoa based frameworks were good for their time, I'll grant you that.”

    Comment from 8 Nov 2025 in “Valdi – A cross-platform UI framework that delivers native performance”

    “Cocoa was so good. I even liked old-school Interface Builder's IoC.”

    Comment from 8 Dec 2025 in “Bad Dye Job”

    “I want the perfection that led to Cocoa and all its abstractions.”

    Comment from 2 Mar 2026 in “Why Objective-C”
  • Good balance of abstraction and simplicity

    “The value lies more in the collection of frameworks referred to as Cocoa”

    Comment from 31 Aug 2026 in “RavynOS: Pre-alpha open-source OS based on Darwin, FreeBSD, Apple open-source”

    “it just had/has the right mix of abstraction and simplicity”

    Comment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

What people warn about

Each mark is one comment

  • Frequent breaking changes over time

    “They literally broke Cocoa so it was throwing hopeless useless exceptions”

    Comment from 10 Oct 2026 in “Apple/macOS removed from official Unix registry”

    “Carbon and Cocoa changed a bunch of times”

    Comment from 24 Aug 2026 in “Stop Making TUIs”

    “they forced ARC to all objects”

    Comment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”
  • Dated, awkward API style

    “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”

    Comment from 22 Mar 2026 in “Windows native app development is a mess”

    “whenever I work with Cocoa APIs, I wistfully think of another timeline”

    Comment from 23 Jul 2026 in “Malleable Computing, Emacs, and You”

Other application frameworks people recommend

The two most recommended other application frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Cocoa compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
CocoaThis page23777%9—Approved
Ash Framework19386%10—Approved
GNUstep8562%6——
See all 3 application frameworks, ranked

What people said

34 of the 38 comments that mention it, newest first. Each links to the original comment.

“They literally broke Cocoa so it was throwing hopeless useless exceptions”

CriticizesComment from 10 Oct 2026 in “Apple/macOS removed from official Unix registry”

“I tried porting Cocoa and decided not to.”

CriticizesComment from 19 Sep 2026 in “Vinix – A modern operating system written in V”

“The value lies more in the collection of frameworks referred to as Cocoa”

RecommendsComment from 31 Aug 2026 in “RavynOS: Pre-alpha open-source OS based on Darwin, FreeBSD, Apple open-source”

“Carbon and Cocoa changed a bunch of times”

CriticizesComment from 24 Aug 2026 in “Stop Making TUIs”

“they forced ARC to all objects”

CriticizesComment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“I don't. And I don't have to, as I delegate that sort of stuff (mostly) to Cocoa/CocoaTouch etc.”

RecommendsComment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“Cocoa and Objective-C are both great, but I think there's one huge problem”

MixedComment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“it just had/has the right mix of abstraction and simplicity”

RecommendsComment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“was an Eldorado for boutique developers”

RecommendsComment from 2 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“This is the company that shifted from Toolbox to Carbon to Cocoa and each step was better than the last.”

RecommendsComment from 2 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“whenever I work with Cocoa APIs, I wistfully think of another timeline”

CriticizesComment from 23 Jul 2026 in “Malleable Computing, Emacs, and You”

“undo/redo were reliable to implement through the framework”

RecommendsComment from 21 Jul 2026 in “Meta's AI Models Are Powering the First Wave of Genesis Mission Projects”

“newer toolkits like GTK, Tk, wxWidgets, DWM, Cocoa, etc are great at today”

RecommendsComment from 14 May 2026 in “MacBook Neo Deep Dive: Benchmarks, Wafer Economics, and the 8GB Gamble”

“Cocoa was refreshing at first”

MixedComment from 1 May 2026 in “Running Adobe's 1991 PostScript Interpreter in the Browser”

“There's a lot of realy brilliant stuff in their system frameworks, and in SwiftUI, Cocoa, and UIKit.”

RecommendsComment from 1 May 2026 in “Apple accidentally left Claude.md files Apple Support app”

“Cocoa and SwiftUI are more consistent in the sense that a lot of stuff automatically adapts when Apple changes styling”

RecommendsComment from 6 Apr 2026 in “Microsoft Hasn't Had a Coherent GUI Strategy Since Petzold”

“You don't even need to write any code.”

RecommendsComment from 22 Mar 2026 in “Windows native app development is a mess”

“have nice customization options, and creating custom components is easy”

RecommendsComment from 22 Mar 2026 in “Apple's intentional crippling of Mobile Safari continues”

“you'd just instantiate said button in Interface Builder, hook it up to a delegate”

RecommendsComment from 22 Mar 2026 in “Windows native app development is a mess”

“all you need to do is initialize an NSButton and then tweak a few properties to customize it as desired”

RecommendsComment from 22 Mar 2026 in “Windows native app development is a mess”

“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”

CriticizesComment from 22 Mar 2026 in “Windows native app development is a mess”

“the window-and-widget APIs across all desktops should be Cocoa-shaped”

RecommendsComment from 19 Mar 2026 in “Stdwin: Standard window interface by Guido Van Rossum [pdf]”

“Cocoa is excellent but who knows when Apple will deprecate it”

RecommendsComment from 4 Mar 2026 in “Claude is an Electron App because we've lost native”

“Cocoa remains one of the most amazing libraries ever.”

RecommendsComment from 4 Mar 2026 in “Claude is an Electron App because we've lost native”

“I want the perfection that led to Cocoa and all its abstractions.”

RecommendsComment from 2 Mar 2026 in “Why Objective-C”

“a lot was possible with just Cocoa”

RecommendsComment from 17 Feb 2026 in “A Deep Dive into Apple's .car File Format”

“Amusingly the macOS version is based on Cocoa, which I presume Finder is also based on”

MixedComment from 17 Feb 2026 in “More macOS 26.3 Finder column view silliness”

“they all ran fine on much poorer hardware than a modern browser on an M1”

RecommendsComment from 16 Feb 2026 in “JavaScript-heavy approaches are not compatible with long-term performance goals”

“When working with the Cocoa and Cocoa Touch libraries, it's so much easier to find.”

RecommendsComment from 1 Feb 2026 in “Swift is a more convenient Rust”

“the frameworks were well documented and 1 Cocoa book could get you a long way”

RecommendsComment from 12 Jan 2026 in “The struggle of resizing windows on macOS Tahoe”

“Cocoa still exists and is usable.”

RecommendsComment from 11 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11”

“Cocoa since 2000, which is still useable”

RecommendsComment from 10 Jan 2026 in “Microsoft May Have Created the Slowest Windows in 25 Years with Windows 11”

“Cocoa was so good. I even liked old-school Interface Builder's IoC.”

MixedComment from 8 Dec 2025 in “Bad Dye Job”

“Their Cocoa based frameworks were good for their time, I'll grant you that.”

RecommendsComment from 8 Nov 2025 in “Valdi – A cross-platform UI framework that delivers native performance”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.