I want to become a Mac developer. Where do I start?

Discussion in 'Mac Programming' started by inigel, Jun 22, 2008.

  1. inigel macrumors regular

    Mar 14, 2008
    No where
    I want to get into Cocoa developing for both iPhone and Mac OS X.

    I have looked at some books at Angus & Robinson's website (Amazon isn't available in Australia) and want some recent ones. ie: 2007, 2008, preferably Leopard.

    Any advice would be tops.
  2. devman macrumors 65816


    Apr 19, 2004
    Join the ADC.

    Get the Hillegas book and work your way through it. It's not great but it's (amazingly) the only game in town.
  3. Eraserhead macrumors G4


    Nov 3, 2005
    Only the free account though. And install Xcode too.

    What's wrong with it? And which books are better for other platforms?
  4. I'm a Mac macrumors 6502

    Nov 5, 2007
    If you're new to object-oriented programming, and do not have a background in C, I recommend Steven Kochan's book, Programming in Objective-C.
  5. liptonlover macrumors 6502a

    Mar 13, 2008
    I'm getting by a different way than most, in case you're interested.

    First I looked up online tutorials on C. Unfortunately I lost the bookmark but I did have one particular website that was all I needed to learn everything, and even to understand pointers though I still don't see how they're useful...

    After I got my C background, (you just need to know the basics of C, you don't have to be able to write a program or anything.) I got hillegas' book.

    I've been working through the book, but in my own way. I work through it for a bit, but I get bored easily :mad: so when I can't take it anymore I look through the table of contents and pick an interesting subject. I then read that chapter, to see if I can handle learning it. Then I go to x-code, and with a mixture of the book, google results, and the xcode documentation I learn how to do whatever it is. This forum and the cocoa-dev mailing list are useful too.
  6. Forquare1 macrumors newbie

    Jun 22, 2008
    I've recently learnt some Objective-C and Cocoa stuff. I found this very helpful:
    Clicky (Click on the link: BecomeAnXcoder)
  7. liptonlover macrumors 6502a

    Mar 13, 2008
    thank you forquare I had completely forgotten about that tutorial... I highly recommend it. It was the first tutorial I was able to get all the way through without problem. So I second highly recommend it :D

    Also Steve Kochan's book has been recommended to me many times, and I'm sure it's great. But if you can learn from free tutorials and online documents, that's better. And I found the website I used:
    There's so much there for you to check out, you can learn just the basics like how to declare a variable, or enough to be an expert C programmer. And just in case you're interested, they have C++ stuff too.
  8. Eraserhead macrumors G4


    Nov 3, 2005
    That's how I did it too...
  9. italiano40 macrumors 65816


    Oct 7, 2007
    just start looking at sample programs and see how the code is written and how to use Xcode 3.0
  10. inigel thread starter macrumors regular

    Mar 14, 2008
    No where
    Thanks for your responses.

    I've installed Xcode and had a little play-around and ordered the Hillegass book. Although I couldn't find volume 3 available in Australia. I'll keep looking.

  11. xster macrumors newbie

    Nov 25, 2008
    Sorry for the blasphemy but is there a way to make GUI applications with non-Objective-C core code? Considering how programming for Windows allow freedom of C, C++ or C# in the same Win32 interface
  12. ceezy3000 macrumors 6502


    Jan 10, 2009
    The Valley!!
    did u join the adc, ihave a free account, try that one, cant say what ive gotten through it but join
  13. GorillaPaws macrumors 6502a


    Oct 26, 2003
    Richmond, VA
    Kind of a strange thread to resurect for your question, but to answer your question, yes you can write GUI apps for osx using languages other than Objective-C. Carbon uses C++ for example.
  14. Cromulent macrumors 603


    Oct 2, 2006
    The Land of Hope and Glory
    Actually Carbon is a C API. It just so happens you can use it with C++ too.
  15. neutrino23 macrumors 68000

    Feb 14, 2003
    SF Bay area
    This is the same advice I posted in a related thread:

    Go to www.Apress.com and get the following PDF books.

    Learn C on the Mac
    Learn Objective-C on the Mac

    If you like you can also pick up a nice book on learning to program on the iPhone.

    Then get the softcover book "Cocoa Programming for Mac OS X" by Aaron Hillegass.

    With these three books you'll have Mac-oriented texts to teach yourself how to program on a Mac. Clearly there are other things to read and study. These will give you a solid start on the topic.
  16. jessed macrumors newbie

    Dec 30, 2008
    neutrino23... do you also recommend getting something on Applescript? Is that not helpful in learning development for Macs? I am looking at Saghoian's book.
  17. liptonlover macrumors 6502a

    Mar 13, 2008
    Applescript isn't directly related to actual programming. It's a scripting language, meant for heavier stuff that usually digs deeper into the system. It is not a necessary thing to learn at all to be a successful developer. That being said, I would learn it anyways as the more you learn, the more you'll understand about programming, and you may find it useful too.

Share This Page