Ask YC Hackers: Best text for learning to develop apps for Mac OS X
I know all of the cool kids (myself included) are doing web apps, only deigning to develop for the client side through AIR, Gears, etc.
That notwithstanding, I'd like to dip my toes into the water of OS X development. What's the best book for getting acquainted with it? Bonus points if you know of a book that's going to receive a Leopard-inspired update soon.
(
12 comments
| 6 points
| on HN
)
I can't comment on Cocoa. But if you know C++ Qt is a dream. They have amazing libraries that make up for the shortcomings of C++. It also makes native look and feel cross-platform development a snap. Google Earth is built in Qt. It has a dual license, documentation + community are great. Can't say enough good things about it.
Even if I was only releasing on one platform I would still use it b/c it is so simple and powerful. And what's the harm in having your app available to the other 90% of computer users?
It's excellent. I also found Apple's documentation quite good (Obj-C 2.0 stuff is great).
http://www.amazon.com/exec/obidos/ASIN/0321213149/bignerdran...
That being said, the third edition is coming out this spring.
On a completely separate note, I would be careful about relying on Obj-C 2.0. If you want to actually release something in the near future, you won't be able to rely on it if you want to include 10.4 users. And of course, there's the issue of how great garbage collection really is...
Note that with the release of Leopard, Xcode 3.0 and the new Interface Builder, a lot of the things in this book (such as the diagrams and directions) are no longer relevant and might be hard to follow.
The third edition of the book (which covers all the new things) will be out in the spring, according to the author.
So, in my opinion, get a feel for AppleScript, then move on to Objective-C and Cocoa.
If you are looking for easier development environment, try pyobjc: http://pyobjc.sourceforge.net/