Filed under: How-tos, Education, Developer
Learn Cocoa Tutorial

In one of our Ask TUAW posts, we were asked about resources for learning how to develop applications on the Mac. We've previously mentioned Scott Stevenson and Cocoa Dev Central and now he's back with a very richly illustrated introductory Learn Cocoa tutorial that slowly takes you through building your first Cocoa application with Xcode, even if you have no prior experience. Now it's true that it's not much of an application in the end, but nonetheless it's a start, and a way to begin learning of the riches of Mac software development. So set aside a few minutes to run through the tutorial, and even if you're like me and barely know which end of Xcode is up, you too can say you've programmed for the Mac!
Scott asks for a donation if you find the tutorial worthwhile.

![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 1)
mark said 4:49PM on 1-23-2007
Excellent! If there's one thing bad about cocoa is that it's kinda difficult for newbies to pick up given every book on the market assumes you have previous C+ knowledge or something.
One day someone will make a killing writing a cocoa book for total newbies.
Reply
derek said 5:04PM on 1-23-2007
Cool post, thanks
Reply
Nick said 5:21PM on 1-23-2007
I've been working from Aaron Hillegass's "Cocoa Programming For OS X" and thus far it's been pretty good. Granted, I'm only three chapters in...
Reply
Steven said 3:12AM on 1-24-2007
Well, this is basic. Realy basic. Drag and drop two things and you have a notepad. But I must say, it shows how easy programming for OS X can be.
Reply
NK said 9:31PM on 1-23-2007
Great info - thanks so much. This is one of the Q's I believe I submitted. Can't wait to give it a bang :-)
Reply
Tom Robinson said 11:27PM on 1-24-2007
Eh, you don't exactly "learn Cocoa" with this tutorial. There is no programming involved. This just uses Interface Builder to make a VERY simple app with no code at all using a couple predefined objects.
Reply