Besieging Cocoa

Usually when I want to learn a computer language or development environment, I attack it head-on. I just start making something so complex and difficult that I have no business making it using an environment I don’t know. The results is frustration at first, but then conquest. By the end of the project I usually know the language better than most. Then shortly after I become an expert.
But not so with Cocoa. I don’t even know if that is what to call it. Objective C? Xcode? Mac programming? Whatever.
Many times over the last few years I have sent expeditionary forces into Cocoa for small projects. I get the projects done, but with no real understanding of how the Xcode environment and Objective C really work. To make things worse, Xcode seems to change quite a bit just about every year.
Those changes sure are frustrating. And they are made worse because each one renders a ton of examples obsolete. Someone comes up with the definitive example of how to do X in Cocoa, and then a year later that example is almost unusable because Xcode has changed so much that the example no longer works.
So I’ve slowly been surrounding Xcode and Cocoa with small projects. First it was a simple iOS app or two, and now a Mac app. I’m just chipping away at it, learning more and more.

Posted on September 6, 2011 at 1:45 pm by site admin · Permalink
In: General

One Response

Subscribe to comments via RSS

  1. Written by Brennan Young
    on 4/14/2013 at 7:46 am
    Permalink

    I’ve also been dismayed by how difficult it is to get started with xCode, Cocoa and Objective-C. You know me well enough to know that I am not stuck on basic programming concepts. I’ve done a bit of C and I know various OOP implementations, but you’re spot on in your comment about new versions crippling the various examples and tutorials out there.

    We should not be surprised. Apple has always been absolutely rotten at handling developers, managing expectations, providing meaningful guides to their IDEs, so this is just business as usual.

    So, I am looking forward to your forthcoming book on learning iOS development ‘for authors and artists’ 😉

Subscribe to comments via RSS