2014 Review: Day 3

As 2014 winds down, we’ll take an opportunity to look back at some of our most-read posts from this year, in case you missed them the first time.      Steve Huey took us on a quick tour of a key/value store for iOS that’s built on top of the ubiquitous...
Factories, not Fixtures

Factories, not Fixtures

For years, the most common way to provide test data for automated tests has been fixtures – hard-coded values, usually stored in text files.  For example, here’s some YAML-formatted data for a city model object: – model: city fields: id: 1 name: Los...

Realm – A New Mobile Database

A new mobile database for iOS (Android support coming soon) launched earlier this week called Realm. Given that up to this point your options were SQLite or something built on top of SQLite like Core Data or YapDatabase, it’s kind of a big deal. SQLite is great,...
Digging Into the Objective-C Runtime

Digging Into the Objective-C Runtime

Greg Parker recently tweeted a link to fantastic site he created, An Illustrated History of objc_msgSend, that provides a trip through history of one of the likely most often called, but unheard of functions in iOS or OS X, objc_msgSend. The function dates back to...