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.

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.

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.

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.