A periodical on the art of modern iOS software engineering.

Introducing tonight's special...

How a Feature Ships

Creating a feature is a process that should be as scrutinized as much as it is celebrated. Here's how I go about it in my own indie apps.

continue.reading(with: How a Feature Ships)

Recent Posts

Exploring Futures over Closures

Lately, I've been researching more about effective Combine techniques. Today, I start in on utilizing Futures.

continue.reading(with: Exploring Futures over Closures)

It's Okay to Do Nothing

COVID-19 and your productivity. There are inexorably linked, so let's talk about it.

continue.reading(with: It's Okay to Do Nothing)

Keyboard and Combine

Handling the keyboard on iOS is a rite of passage if not also a little tiresome. Fortunately, Combine makes it better.

continue.reading(with: Keyboard and Combine)

Creating a Retail Demo for Apple

Spend Stack was selected by Apple to be included as a retail demo on iPhones & iPads across the globe. Here's what the process was like.

continue.reading(with: Creating a Retail Demo for Apple)
View all posts by date
Classic House Favorites

Introducing Spend Stack

If I write about indie development, I suppose it's time to reveal my indie project. Many years in the making, here's Spend Stack.

continue.reading(with: Introducing Spend Stack)

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)

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)

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)

Hors d'oeuvres







Safari Services

Device Check

Image IO

The Indie Dev Diaries




Tech Notes