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

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

  1. inigel
    Expand Collapse
    macrumors regular

    inigel

    Joined:
    Mar 14, 2008
    Location:
    Australia
    #1
    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
    Expand Collapse
    macrumors 65816

    devman

    Joined:
    Apr 19, 2004
    Location:
    AU
    #2
    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
    Expand Collapse
    macrumors G4

    Eraserhead

    Joined:
    Nov 3, 2005
    Location:
    UK
    #3
    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
    Expand Collapse
    macrumors 6502

    Joined:
    Nov 5, 2007
    #4
    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
    Expand Collapse
    macrumors 6502a

    Joined:
    Mar 13, 2008
    #5
    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
    Expand Collapse
    macrumors newbie

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

    Joined:
    Mar 13, 2008
    #7
    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:
    http://www.cprogramming.com/tutorial.html
    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
    Expand Collapse
    macrumors G4

    Eraserhead

    Joined:
    Nov 3, 2005
    Location:
    UK
    #8
    That's how I did it too...
     
  9. italiano40
    Expand Collapse
    macrumors 65816

    italiano40

    Joined:
    Oct 7, 2007
    Location:
    NY
    #9
    just start looking at sample programs and see how the code is written and how to use Xcode 3.0
     
  10. inigel
    Expand Collapse
    thread starter macrumors regular

    inigel

    Joined:
    Mar 14, 2008
    Location:
    Australia
    #10
    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.

    Thanks!
     
  11. xster
    Expand Collapse
    macrumors newbie

    Joined:
    Nov 25, 2008
    #11
    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
    Expand Collapse
    macrumors 6502

    ceezy3000

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

    GorillaPaws

    Joined:
    Oct 26, 2003
    Location:
    Richmond, VA
    #13
    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
    Expand Collapse
    macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #14
    Actually Carbon is a C API. It just so happens you can use it with C++ too.
     
  15. neutrino23
    Expand Collapse
    macrumors 65816

    Joined:
    Feb 14, 2003
    Location:
    SF Bay area
    #15
    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
    Expand Collapse
    macrumors newbie

    Joined:
    Dec 30, 2008
    #16
    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
    Expand Collapse
    macrumors 6502a

    Joined:
    Mar 13, 2008
    #17
    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.
    Nate
     

Share This Page