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:
- A new application will be posted once every week or two (sometimes we all get busy)
- I will only post the application at that time, i.e., no source code.
- Some posts will list specific rules. For instance, if that week is about learning how to do something with NSAppleScript, there may be other ways to do something, even better ways with different things, but the goal is to learn that NSAppleScript.
- When a new app is posted, the source code for the previous app will be posted as well.
- I do not pretend to be perfect at this, so there will be coding errors.
- You may want to look at my beginners guide to Cocoa as well
So to summarize, try to reimplement an application, and use the API specified if one is specified.