NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa. Updated weekly.

Now Available for Pre-Order
NSHipster: Obscure Topics in Objective-C, Swift, & Cocoa

Obscure Topics in Objective-C, Swift, & Cocoa

3rd Edition • Print + Digital Combo

A hand-picked selection of articles and essays from NSHipster.com, perfectly bound into a handsome paperback book. Keep it on your desk for convenient reference, or display it on your shelf to win the respect and admiration of your colleagues.

Pre-order by December 17th to save $10.
Available worldwide, with free shipping within the continental United States.

Pre-Order Your Copy
This Week...


The process of booting a computer is a small miracle. Starting with a blank slate, a computer incrementally runs smaller, simpler programs to load larger, more capable programs into memory, until it finally has everything it needs to run the operating system itself.

Continue Reading

Recent Articles

  • Key​Value​Pairs

    A look at an obscure, little collection type that challenges our fundamental distinctions between Array, Set, and Dictionary.

  • Secret Management on iOS

    One of the great unsolved questions in iOS development is, “How do I store secrets securely on the client?”

  • Message-ID and Mail.app Deep Linking on iOS and macOS

    Privacy enhancements to privacy in recent versions of iOS have afforded users much greater control of how their information is shared. However, these improvements have come at a slight cost to certain onboarding flows. Rather than attempting to work around Apple’s privacy protections with techniques like device fingerprinting, we can instead rely on a longtime system integration with email.

  • Device Identifiers and Fingerprinting on iOS

    For every era, there’s a monster that embodies the anxieties of the age.

  • Metric​Kit

    At WWDC this year, Apple announced a coordinated effort between Xcode 11 and iOS 13 to bring new insights to developers about how their apps are performing in the field.

  • Swift​UI Previews on macOS Catalina and Xcode 11

    Working on a large iOS codebase often involves a lot of waiting. But with Xcode 11, our wait is finally over — and it’s all thanks to SwiftUI.


Flight School Guide to Swift Codable
Flight School Guide to Swift Numbers
Flight School Guide to Swift Strings