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

This Week...

WWDC 2019

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

Continue Reading

Recent Articles

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

  • Image Resizing Techniques

    Since time immemorial, iOS developers have been perplexed by a singular question: ‘How do you resize an image?’ This article endeavors to provide a clear answer to this eternal question.

  • Optional, throws, Result, async/await

    An exploration of error handling in Swift: then, now, and soon.

  • Core​Graphics Geometry Primitives

    Unless you were a Math Geek or an Ancient Greek, Geometry probably wasn’t your favorite subject in school. More likely, you were that kid in class who dutifully programmed all of those necessary formulæ into your TI-8X calculator to avoid rote memorization.

  • Guided Access

    Improve your analog device interactions with this one weird accessibility trick.


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