---
breadcrumbs:
- - /developers
  - For Developers
- - /developers/how-tos
  - How-Tos
page_name: mac-development
title: Mac Development
---

Resources for developers new to the Mac platform:

*   Depending on what you're touching, you may not need to modify UI
            code or write Objective C at all in which case you don't really need
            any of this.
*   [Cocoa Programming for Mac OS
            X](http://www.amazon.com/exec/obidos/ASIN/0321503619) by Aaron
            Hillegass is a great starter book on Cocoa programming, working
            through the examples will get you pretty far in terms of
            understanding the fundamentals of Cocoa.
*   [From C++ to
            Objective-C](http://ktd.club.fr/programmation/fichiers/cpp-objc-en.pdf)
            by Pierre Chatelier is a free online book introducing Objective C.
*   [Intro to Chrome Mac
            Development](https://docs.google.com/presentation/d/1H8UOJmSJFQl3hgzDAjmObYTqHDTF98hj_ENpVydJ4OE/edit?usp=sharing)
            is a shorter summary of things specific to Chrome + Mac, with links
            to useful parts of the code.

More in-depth stuff:

*   [Mac OS X
            Internals](http://www.amazon.com/Mac-OS-Internals-Systems-Approach/dp/0321278542)
            by Amit Singh is the defacto reference for low level OS X
            programming topics.
*   [Advanced Mac OS X
            Programming](http://www.amazon.com/Advanced-Mac-Programming-Core-Unix/dp/0974078514)
            by Mark Dalrymple and Aaron Hillegass .

Stuff you should read on this site:

*   [Mac debugging tips](/developers/how-tos/debugging-on-os-x) - a page
            with details pertaining to debugging Chrome on Mac.
