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

Special Announcement

Flight School

A new book series for advanced Swift developers from the creators of NSHipster, with comprehensive guides for Codable, Numbers, and Strings. Now updated for Swift 5 and available in print.

Continue Reading

Recent Articles

  • 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.

  • API Pollution in Swift Modules

    When you import a module into Swift code, you expect the result to be entirely additive. But as we’ll see, this isn’t always the case.

  • Regular Expressions in Swift

    Regular expressions are a powerful tool for working with text, but it’s often a mystery how to use them in Swift.

  • Expressible​By​String​Interpolation

    Swift 5 overhauls how values in string literals are interpolated, and incidentally overturned several decades’ worth of problematic programming conventions.