views:

77

answers:

3

I've written software on Linux since 1995 but must get up to speed with app development on the Mac. I have no experience on that platform. Obviously I should get my hands on some appropriate hardware. What are good books, tutorial websites, and other resources for experienced devs getting started on Mac? Not just APIs and app internals, but also including how does one install an app, debug it, etc?

+2  A: 

For starters, I recommend Apple's own developer docs. They're pretty indepth, and cover a lot of areas, from UI consistency to the nitty-gritty.

For mac development, XCode is the way to go. It handles most of your needs, from building, testing, debugging, UI construction, and building the installer.

Mac OSX core API's work with C,C++,Objective-C, Python and IIRC Ruby. If you're looking to transition from Mac development to iOS development, then Obj-C is probably your best bet.

Alan
Well, for C++, let's rather say they _work with C++_ than _they support C++_. There's no public C++ API (except the STL) on Mac OS, but you can call Objective-C methods and C functions from it.
zneak
DarenW
@zneak: changed.
Alan
A: 

I don't know if this is appropriate for getting started, but looks like a good book to browse through before too long: Mac OS X Internals, Singh.

DarenW
+1  A: 

Check out some of the pragprog books:

http://www.pragprog.com/titles/tibmac/beginning-mac-programming

http://www.pragprog.com/titles/dscpq/cocoa-programming

Jarrod
The cocoa book looks interesting.
DarenW