Advanced programming tips, tricks and hacks for Mac development in C/Objective-C and Cocoa.

About Matt Gallagher and CocoaWithLove

I'm an independent software developer and software consultant based in Melbourne, Australia. I've been a full-time Cocoa developer since 2005.

I've been writing articles on CocoaWithLove since February 2008. For the first two years, I wrote a CocoaWithLove article every week. It's now down to one or two articles a month. For an archive of some of the code I've written for CocoaWithLove, see the Open Source Projects page.

You can contact me via email:

License information

Code samples quoted on each blog page and linked projects may be used in accordance with the following "zlib"-style license:

Copyright (c) 2009-2011 Matt Gallagher. All rights reserved.

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

This permission only applies to the code samples and code in the downloadable projects. The prose and artwork assets of this blog and its downloadable content may not be reproduced without prior consent.