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

This Week...


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

Continue Reading

Recent Articles

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

  • UIStack​View

    Many of us reserve stack views for only the most mundane layouts in iOS. But learn of their myriad capabilities, and you’ll come to scoff at the idea of fiddling with Auto Layout constraints yourself ever again.

  • Swift Property Wrappers

    Swift property wrappers go a long way to making SwiftUI possible, but they may play an even more important role in shaping the future of the language as a whole.

  • WWDC 2019

    A look back at a mind-blowing week for Apple platform developers, and a look forward at the future of software development.

  • Swift Code Formatters

    Lately, the Swift community has been buzzing about the latest pitch to adopt 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.

  • Xcode Build Configuration Files

    Software development best practices prescribe strict separation of configuration from code. Learn how you can use xcconfig files to make your Xcode projects more compact, comprehensible, and powerful.


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