The point

The hardest problem I had when trying to learn any form of OS X development is just getting it. In order to learn something, you have to continually practice things. One way to learn how to program is with small mini-apps. I tend to refer to these as "stupid apps".

So how this works:

So to summarize, try to reimplement an application, and use the API specified if one is specified.

The Challenge

Week/Blog Post Application API List Source
Week 4 - Feb 7 2007 TwilightToolbar See blog entry for an explanation on this one. Source coming next week.
Week 3 - Jan 17 2007 Dude Menu NSStatusBar, NSBundle, NSImage, NSMenu, NSStatusItem, NSMenuItem
Also, begin using #pragma mark if you are not already.
Source available in the maccode svn repo.
Week 2 - Jan 08 2007 Air Guitar NSAppleScript, NSWorkSpace Source
Week 1 - Jan 03 2007 Dude, Where's My Package NSURL, NSWorkSpace Source