where to start Coding For OSX

Discussion in 'Mac Programming' started by smogsy, Jul 10, 2008.

  1. smogsy macrumors 6502a

    Joined:
    Jan 8, 2008
    #1
    hey,

    i previously coded in windows using VB but am moving my main pc to a Mac

    i want to Learn how to Create Iphone Apps as well as OSX Apps

    what coding language should i start off with?

    Application i would like to create
    Notepad For OSX (hopefully better version of textedit)
    low resource media player (like vlc)
    maybe browser add-ons for Firefox

    What Tutorial site should i use?
    Also any Good books for the language you have suggested.

    Thanks!
     
  2. yeroen macrumors 6502a

    yeroen

    Joined:
    Mar 8, 2007
    Location:
    Cambridge, MA
    #2
    For someone coming from a purely Visual Basic background, I'd recommend learning Python and the PyObjC Python-Cocoa bridge. This will allow you to create GUI apps with only a fraction of the time and effort had you set out with a lower level language.

    You will of course eventually need to learn C and Objective C, although these do take quite a bit of time, effort, and necessary pain to gain any measure of competence.
     
  3. Tylox macrumors newbie

    Tylox

    Joined:
    Feb 21, 2008
    Location:
    San Jose, CA
    #3
  4. Denarius macrumors 6502a

    Denarius

    Joined:
    Feb 5, 2008
    Location:
    Gironde, France
    #4
    I reckon just about everybody on here would second that recommendation. I'm working through it at the moment and it's absolutely brilliant.

    Just my opinion, but the only extra hurdle that you have to overcome with obj-c is memory management and coming to terms with the concepts of classes and objects.

    For my money, if you're comfortable with objects, classes, composition and the like from your VB work, just go for it and learn Objective-C. I know the syntax looks pretty intimidating, but once you understand what square brackets are for and appreciate the difference between a pointer and an object (which doesn't take long) it's great.
     

Share This Page