Implementing iOS 13 Dark Mode Settings in Sofa

September 07, 2019

In iOS 13, people will be able to choose a light or dark “theme” that will apply system wide. Regardless of what you think about dark mode, apps that don’t adopt this will stick out like a sore thumb.


How to Make Expandable Elements Less Confusing

September 01, 2019

Expandable elements are extremely common across desktop and mobile apps. So common in fact that you might be wondering why I’m spending time writing about this. Things that are common are not always well understood.


Things to Keep in Mind When Designing Native Mobile Apps

August 28, 2019

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.


Design System Resources

August 26, 2019

This is a list of resources for design systems. Hopefully it will be as helpful to you as it is to me.


Tom Bihn Synik 22 Research

August 25, 2019

I’m looking at purchasing a Tom Bihn Synik 22. These are resources I’m collecting to help me decide if I should purchase.


Fixing Sofa’s Tight-Coupling Problem with Coordinators

April 21, 2019

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.


Tom Bihn Aeronaut 45 & Co-Pilot Combo for 2 Week Italy Trip

December 29, 2016

I recently took a two week trip to Italy & France. We visited 4 different cities: Rome, Florence, Venice and Paris. For transportation, we traveled on three planes, fours trains, six taxis, two water taxis and TONS of walking. This lead me down the path of packing lightly and gave me a good reason to finally purchase the Aeronaut 45.