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

Recent Articles

  • Dark Mode on iOS 13

    After waiting for what felt like an eternity (but was only, like, a year), Dark Mode is now finally coming to the iPhone and iPad iOS 13. But will your app be ready on launch day?

  • Identifiable

    Swift 5.1 gives us yet another occasion to ponder ontological questions and weigh in the relative merits of various built-in types as stable identifiers.

  • mac​OS Accessibility Keyboard

    Beyond its immediate usefulness as an assistive technology, the Accessibility Keyboard challenges us to think differently about the nature of input methods and any remaining distinction between mobile and desktop computers.

  • Network Link Conditioner

    App developers often forget to test how their apps perform under less-than-ideal networking environments. Learn how you can use the Network Link conditioner to simulate a spotty Internet connection on your device.

  • Formatter

    Conversion is a tireless errand in software development. Most programs boil down to some variation of transforming data into something more useful.

  • CAEmitter​Layer

    This week mark’s NSHipster’s 7th anniversary! And what better way to celebrate the occasion than to implement a fun and flexible confetti view on iOS?


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