Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Learn Objective-C on the Mac

    Learn Objective-C on the Mac

    Mark Dalrymple · 2009

    "Everything you need to know to become an Objective-C guru"--Cover.

    ProgrammingSoftware Engineering
    Open LibraryAmazon
    Stats for nerds
    2recommend
    5mentions
    5people
    2009–2011years
    40% recommend40% neutral20% critical

    Mentions per year

    200920102011

    What Hacker News says

    1. nonrecursiveFeb 2009
      I first tried to learn mac development a year ago by going through http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/032150... . I did the examples in the book, so I was getting my hands dirty somewhat, but as I went through the book I got more and more confused. There were too many questions I had that the book didn't answer, nor did Apple's online documentation.

      Part of the problem was that I didn't know C at all. Recently I decided to have another go at it, so I read the first chapter of K&R and did all the exercises, then read a few of the other chapters (2, 5, and 6 I believe). After that, I read this book: http://www.apress.com/book/view/1430218150 . "Learn Objective-C on the Mac" has been great - it's readable, good-humored, succinct, and comprehensive. It's answered all the remaining questions I still had about ObjC and I finally feel like I get the language.

      thread
    2. ethridgeJan 2009
      There is a 'Learn Series' from APRESS 'Learn C on the Mac', 'Learn Objective-C on the Mac', 'Learn Cocoa on the Mac', and finally 'Beginning iPhone Development: Exploring the iPhone SDK'. Apple also has very good documentation on their developers site.
      thread
    3. marcusEtingOct 2011
      A two paragraph history of Cocoa and Objective-C

      Cocoa and Objective-C are at the heart of Apple’s Mac OS X operating system. Although Mac OS X is relatively new, Objective-C and Cocoa are much older. Brad Cox invented Objective-C in the early 1980s to meld the popular and portable C language with the elegant Smalltalk language. In 1985, Steve Jobs founded NeXT, Inc., to create powerful, affordable workstations. NeXT chose Unix as its operating system and created NextSTEP, a powerful user interface toolkit developed in Objective-C. Despite its features and a small, loyal following, NextSTEP achieved little commercial success.

      When Apple acquired NeXT in 1996 (or was it the other way around?), NextSTEP was renamed Cocoa and brought to the wider audience of Macintosh programmers. Apple gives away its development tools—including Cocoa—for free, so any Mac programmer can take advantage of them. All you need is a bit of programming experience, basic knowledge of Objective-C, and the desire to dig in and learn stuff.

      From "Learn Objective-C on the Mac"

      http://my.safaribooksonline.com/book/programming/objective-c/9781430218159/hello/what_apostrophy_s_coming_up

      thread
    4. dgallagherNov 2010
      I learned Obj-C/Cocoa using some of the books mentioned, plus a few others. My opinions for them are below. In general to get into Mac/iOS development:

          1) Learn C
          2) Learn Objective-C
          3) Learn Cocoa (Mac) or Cocoa Touch (iOS) - both APIs are similar
      
      -------------------- C Books: --------------------

      Learn C on the Mac, by Dave Mark

          - Very newbie-orientated
          - Hand-holds you through lots of stuff
          - HIGHLY recommended for beginners
          - Written specifically for Mac users (using Xcode 3.x)
          - Won't make you an "expert" in C, but gives you the basics
          - Code examples all available online
          
          Bottom Line: Recommended
      
      Programming in C (3rd ed), by Stephen G. Kochan

          - Well written
          - on-par with "Learn C on the Mac" regarding beginner status
          - Not platform specific (you should know Xcode, TextMate)
          - Code examples don't generally jump chapter-to-chapter
          
          Bottom Line: Recommended
      
      -------------------- Objective-C Books: --------------------

      Programming in Objective-C 2.0 (3rd ed), by Stephen G. Kochan

          - I haven't fully read this book, but use it as reference
          - Seems to be a great continuation from Mr. Kochan's C book (above)
          - I wish I read this instead of Dalrymple/Knaster's
          
          Bottom Line: Can't give a recommendation because I haven't fully read it
      
      Learn Objective-C on the Mac, by Mark Dalrymple and Scott Knaster

          - Continuation from "Learn C on the Mac", but I didn't like it as much
          - Writing style was a bit confusing at times. I preferred Dave Mark's C book.
          - Mac-orientated (using Xcode 3.x)
          
          Bottom Line: Recommended, with reservations
      
      -------------------- Cocoa Books: --------------------

      Cocoa Programming for Mac OS X (3rd ed), by Aaron Hillegass

          - Chapters 1-8 were fine. Chapters 9-35 are a NIGHTMARE for newbies.
          - Book uses new terms many times without defining them
              - Better know what a File's Owner is, or else Chap 9 will confuse you, etc
          - For one of the code examples the author wrote "I don't really expect you to 
            understand every line of that code now, but browse through the method and try
            to get the gist."
          - Book must be read sequentially, and code examples must be done sequentially. 
            Code examples in later chapters can reference code 5 chapters back. There's 
            no skipping around in this book, even for unrelated topics. Very annoying as
            a reference book.
          - For non-newbies, gives a "taste" of some of Cocoa's popular API's. You'll 
            have to read Apple's docs to really learn how to use them.
          - Reading this book after getting some Cocoa experience was much easier.
          
          Bottom Line: Very good intro to Cocoa's API's, but NOT for newbies coming 
                       straight from an Objective-C book. Read another Cocoa book 
                       first, program in Cocoa for 3-6 months, and then get this book.
      
      Cocoa Programming for Mac OS X for Dummies (2nd ed), by Erick Tejkowski

          - THIS is the best "newbie" Cocoa book I've read. Very easy to understand 
            and follow.
          - Hand-holds you the entire way.
          - Many "minor" errors in the book and code examples, which is its only 
            downfall. However I managed to figure them all out and get every example 
            working.
          
          Bottom Line: Recommended for newbies. Only caveat is there are a lot of minor
                       errors in the book, but I managed to figure them all out without
                       much sweat.
      
      
      Dave Mark has also written a new Cocoa book which I haven't read: Learn Cocoa on the Mac, by Jack Nutting, David Mark, Jeff LaMarche. If it's anything like Mr. Mark's C book, it's probably pretty good. Check reviews on Amazon, etc...

      --------------------

      Also of note, Apple announced Xcode 4 in June 2010, which will replace Xcode 3.x "sometime in the future". Currently it's in beta. It has a very different user interface than Xcode 3.x, meaning just about every Mac programming book will become dated the moment Xcode 4 comes out. Both 3 & 4 appear "similar", but different enough to confuse new programmers.

      thread
    5. jorgemMar 2009
      Learn Objective–C on the Mac (Learn Series)
      thread

    Related

    Cover of Learn C on the Mac
    2009–2011

    Learn C on the Mac

    Dave Mark
    3 recommend · 3
    C Programming
    2010–2020

    C Programming

    6 recommend · 7
    Cover of Programming in objective-C
    2008–2025

    Programming in objective-C

    Stephen G. Kochan
    15 recommend · 28
    Cover of Cocoa programming for Mac OS X
    2008–2026

    Cocoa programming for Mac OS X

    Aaron Hillegass
    20 recommend · 36
    Cover of The C Programming Language
    2007–2026

    The C Programming Language

    Brian W. Kernighan
    246 recommend · 604
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cocoa programming for OS XAaron Hillegass
    2012–2023

    Cocoa programming for OS X

    Aaron Hillegass
    3 recommend · 6
    Cover of Learning iPhone programming
    2010–2011

    Learning iPhone programming

    Alasdair Allan
    1 recommend · 6