Objective-C Initializer Design Rules

Rules to follow when designing initializers.

The Inconsistent Order of View Transition Events

Code depending on the order of view transition events is dangerous for it is so inconsistent.

The Complete Objective-C Messaging Flow

How do method lookup, dynamic resolution and message forwarding work together in objc_msgSend?

Delegate VS Block in API Design

Wherever delegate works block also works, but sometimes delegate is still a better choice in API design.

My 2014 Todo List

Things I want to do most in 2014.