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

Recent Articles

  • UITable​View​Header​Footer​View

    Sure, everyone knows that they can (and should!) reuse table view cells. But did you know that you can do the same for section headers and footers?

  • Xcode​Kit and Xcode Source Editor Extensions

    When we last wrote about extending Xcode, we were living in a golden age, and didn’t even know it. Plugins allowed us to tweak pretty much everything about Xcode; Source Editor Extensions? Not so much.

  • Localized​Error, Recoverable​Error, Custom​NSError

    We’re all familiar with the Error type, but have you met these related Swift Foundation error protocols?

  • Map​Kit JS

    Announced in 2018, MapKit JS takes the convenient cartographic capabilities of the MapKit framework on iOS and macOS, and brings them to the web. Join us as we provide turn-by-turn directions for how to start your journey with MapKit JS.

  • Swift Code Formatters

    Over the past few days, the Swift community has been buzzing about the latest pitch to adopt an an official style guide and formatting tool for the language. Let’s take a look at where we’re at today, how the proposed swift-format tool stacks up, and what we might expect in the future.

  • Java​Script​Core

    Whether you love it or hate it, JavaScript has become the most important language for developers today. Despite any efforts we may take to change or replace it we’d be hard-pressed to deny its usefulness.