Cocoa Samurai

Saturday, August 18, 2018

A modest proposal for optional methods in Swift protocols

›
Swift contains protocols in which you can declare methods, which something claiming to adhere to the protocol must implement. One thing Swif...
Thursday, March 07, 2013

Basic MVVM with ReactiveCocoa

›
Update: This article has been updated to reflect the changes in the latest stable ReactiveCocoa v2 MVC - One Pattern to Rule them all ...
18 comments:
Thursday, August 30, 2012

Cover up those ivars

›
It all started with a tweet a couple mornings ago... There is no longer a need to declare ivars in your Objective-C headers. Stop that bad...
14 comments:
Tuesday, January 31, 2012

Clang Source Annotations

›
Recently I was faced with a dilemma. I was writing code I needed, and then I triggered a Clang Static Analyzer issue. Here is the code a cat...
5 comments:
Thursday, April 07, 2011

Singletons: You're doing them wrong

›
This post feels a bit odd, as generally I fully agree with Dave Dribin on how wrong singletons are and that you should avoid them if possibl...
29 comments:
Wednesday, March 09, 2011

Xcode 4 Keyboard Shortcuts now available!

›
The Xcode 4 Keyboard Shortcuts are now available. I've decided to make forking it and creating your own version easier by putting it u...
26 comments:
Wednesday, February 23, 2011

Practical Design Patterns with Blocks and Grand Central Dispatch

›
Introduction When Mac OS X 10.6 was introduced, the Mac got a very powerful duo of developer tools that made development on a lot easier. Wi...
9 comments:
›
Home
View web version

About Me

My photo
Colin Wheeler
I am an iOS & macOS Software Engineer working in San Francisco & The Bay Area.

About.me/colinwheeler
View my complete profile
Powered by Blogger.