A periodical on the art of modern iOS software engineering.

Introducing tonight's special...


Any application on iOS is a purveyor of data in some capacity. NSSecureCoding ensures that this data is what it says it is, and will do what it says it should do.

continue.reading(with: NSSecureCoding)

Recent Posts

I Made Some Pancakes

What can fluffy butter cakes teach me about indie development? Apparently, just what I needed to learn.

continue.reading(with: I Made Some Pancakes)

Handling iCloud Assets

Rich media plays an important role in the mobile ecosystem. Working with them when they're located off-site requires some nuance.

continue.reading(with: Handling iCloud Assets)

A Best in Class iOS App

What is a best in class iOS app? How are they built, and can we quantify what makes them great?

continue.reading(with: A Best in Class iOS App)


Enumerations provide clarity and intent. Some change and yet others remain stagnant, and now we program effectively for either case.

continue.reading(with: NS_CLOSED_ENUM)
View all posts by date
Classic House Favorites

Optimizing Images

iOS is a visual medium teeming with beautiful images in virtually every app on your phone. Important though they are, it's trivial to mismanage them from a memory and performance standpoint.

continue.reading(with: Optimizing Images)

Dealing with Home Indicator

View Controllers are notorious for the amount of responsibilities they have, but get ready for one more. Here's how to handle the home indicator.

continue.reading(with: Dealing with Home Indicator)

Swift Keywords

Swift has quite a few keywords. Let's look at every single one, what it does and provide a code sample.

continue.reading(with: Swift Keywords)

UIStackView: A Field Guide

Stack View has been pushed heavily by Apple, but sometimes its complexity overshadows its utility. A few simple tips can help ease that burden.

continue.reading(with: UIStackView: A Field Guide)