I recently released version 2.12 of Sofa [https://poohbers.wpcomstaging.com/2020/11/17/sofa-ios-14-update/]. That release brought new features, but more importantly, included a major refactoring of the app. This was triggered by two announcements at this year’s WWDC: 1. UITableView will eventually (soon?) be deprecated 2.
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. A quick note I’m a beginner when it comes to iOS development, and the coordinator pattern