NSValue
As part of playing the role of Abraham Lincoln in the eponymous 2012 biopic, Daniel Day-Lewis would insist on walking through a refrigerator box marked "TIME MACHINE" anytime he entered or left the...
View ArticleType Encodings
From number stations and numerology to hieroglyphs and hobo codes, there is something truly fascinating about finding meaning that hides in plain sight. Though hidden messages in and of themselves are...
View ArticleNSURLCache
NSURLCache provides a composite in-memory and on-disk caching mechanism for URL requests to your application. As part of Foundation's URL Loading System, any request loaded through NSURLConnection will...
View ArticleReactiveCocoa
Languages are living works. They are nudged and challenged and bastardized and mashed-up in a perpetual cycle of undirected and rapid evolution. Technologies evolve, requirements change, corporate...
View ArticleNSAssertionHandler
"When at first you don't succeed, use an object-oriented injection point to override default exception handling." This is the sort of advice you would have learned at mother's knee if you were raised...
View ArticleBack Row
For years, many have predicted the announcement of an Apple TV SDK. We all know it's coming. It has to. And it will be amazing when it happens... whenever that is.Everything is in place for Apple to...
View ArticleUIAppearance
Style vs. Substance. Message vs. Medium. Rhetoric vs. Dialectic. Is beauty merely skin deep, or is it somehow informed by deeper truths? What does it mean for something to possess good design? Are...
View ArticleC Storage Classes
It's time, once again, to take a few steps back from the world of Objective-C, and look at some underlying C language features. Hold onto your fedoras, ladies & gents, as we dive into C storage...
View ArticleSearch Kit
NSHipsters love irony, right? How about this for irony:There's this framework called Search Kit, which despite being insanely powerful and useful for finding information, is something that almost no...
View ArticleiCloud
The Lisa. The Twentieth Anniversary Macintosh. The iPod Hi-Fi. The MacBook Wheel.Each of these products exemplifies Apple's obsessive pursuit of quality as much as its unrivaled ability to anticipate...
View ArticleBOOL / bool / Boolean / NSCFBoolean
We've talked before about the philosophical and technical concerns of nothingness in programming. This week, our attention turns to another fundamental matter: Truth.Truth. Vēritās. The entire charter...
View ArticleNSSecureCoding
A short post for this week: everything you need to know about NSSecureCoding.NSSecureCoding is a protocol introduced in the iOS 6 / Mac OS X 10.8 SDKs. Aside from a few mentions at WWDC, NSSecureCoding...
View ArticleNSHipster Quiz #1
On April 9th, the first-ever NSHipster Pub Quiz was held in Berlin. Think of your traditional pub quiz crossed with "Stump the Experts", with questions about things that you know and care about:...
View ArticleMKLocalSearch
Look, we get it: people are upset about Apple Maps.What should have been a crowning feature for iOS 6 became the subject of an official apology due to its embarrassing inaccuracies and the removal of...
View ArticleGPUImage
Here at NSHipster, we're all about diving into the darker corners of Objective-C to learn something new about the systems we interact with every day. Often, this means sifting through Apple frameworks...
View ArticleNSCoding / NSKeyedArchiver
Among the most important architectural decisions made when building an app is how to persist data between launches. The question of how, exactly, to re-create the state of the app from the time it was...
View ArticleCore Data Libraries & Utilities
So let's say that, having determined your particular needs and compared all of the alternatives, you've chosen Core Data for your next app.Nothing wrong with that! Core Data is a great choice for apps...
View ArticleUnit Testing
Unit Testing is an emotional topic for developers. It inspires a sense of superiority to its most zealous adherents, and evokes a feeling of inadequacy to non-practitioners. Cargo Cults like TDD stake...
View ArticleNSDataDetector
Machines speak in binary, while humans speak in riddles, half-truths, and omissions.And until humanity embraces RDF for all of their daily interactions, a large chunk of artificial intelligence is...
View ArticleNSHipster Quiz #2
On June 11th, we organized an NSHipster Pub Quiz for WWDC attendees. Like our first quiz, questions ranged from random Apple trivia to obscure framework questions. The event was hosted by New Relic,...
View Article