From the Blog
Work Log
The SwiftUI Detour
This iOS 14 update is big. I don’t like working on big releases. I prefer small iterations that I can ship out more frequently, but sometimes you need to dig in deep and power through.
Shawn Hickman
Thinking Through Custom Items in Sofa
Fixing Sofa’s Tight-Coupling Problem with Coordinators
Sofa was suffering from a tight-coupling problem between view controllers. I discovered this while trying to refactor my massive controllers. I stumbled upon the coordinator pattern, which ended up being a great solution.
Why I Made Sofa FREE
I go over the reasons for making Sofa a free app.
The Story of a PITA Button
I try to get a button working. Yes. A button.
Researching the Sofa App Store Page
I conducted research on the Sofa App Store page. I also discuss the process & tools used to conduct the research.
From Free to Paid
Today I’m changing Sofa’s price from Free to $4.99. In a world were people don’t pay for apps, you may think that I’m an idiot. While very possible, there are a few good reasons to do this.
Let's Design Quick Add
A video showing you the process he went through to design Quick Add in Sofa.
How a Designer Built and Shipped an iOS App in 6 Months
When we started working on Sofa, it was very different from what you see today. In fact, it wasn’t even called Sofa. It was called many things: Movie Night, Movie List, and Movie Pal just to name a few. I wanted to share a little bit of the story about how we got to Sofa 1.0.
The Road to Sofa 1.0
All you have to do is press that button.