What it Does

Cocoa Controls lists custom controls and views for iOS and Mac OS X, helping you improve the quality of your Cocoa application with the least work possible.

Frequently Asked Questions

Have an issue with a control you've found on the site? Wondering how something works? Read through the FAQ: we have answers to some of the most commonly asked questions on the site.

The project won't compile because it's missing files

Most likely, the project uses Git submodules. You'll need to clone the repository and then pull down the dependencies

git clone git@github.com:owner/repo-name.git
cd repo-name
git submodule init
git submodule update --recursive      

The project won't compile because it's not using ARC and I am!

You can disable ARC on a per-file basis in Xcode. See this Stack Overflow post for more information.

The project won't compile because it's using ARC and I am not!

You can enable ARC on a per-file basis in Xcode. See this post on Codeography for more information.

I found a bug in a control, what should I do?

Your best bet is to post an issue on the GitHub repository. Although lots of control authors do watch comments on the repositories here, not all of them do.

My company/client requires us to not acknowledge any open source components in our project. Can I use this component?

IANAL. You should check with your legal counsel. If this is not possible, then I recommend contacting the author of the component to see if you can buy a commercial no-attribution license for the project from them. In fact, you should do this anyway, since it'll likely cost you a fraction of one hour of that lawyer's time, and you're saving yourself a huge amount of time by using a component that someone graciously built for free. Toss 'em a couple bucks!

Feedback, or an unanswered question?

Email us at info@cocoacontrols.com

Who Made It

Aaron Brethorst

Hi - I'm Aaron, and I built this thing. I'm a software developer and photographer in Seattle, WA. I've worked for companies ranging in size from 2-100,000 employees, founded an Angel-backed firm that was later acquired, and I am the owner and principal of a boutique web and mobile development firm, called Structlab LLC.


Hi – I'm Rob. People claim I am a geek, and they're probably right. I'm a software engineer by day and radio amateur by night. Both hobbies I've enjoyed for many years, starting with the BBC Model B computer with its BASIC programming language, and gaining my ham radio licence in 1996, age 11.