A mature e-commerce iOS app needed in-store functionality, essentially an app inside another app.
Instead of extending the existing MVVM-C architecture, we took a leap: TCA + Controller Hierarchies for the new module, bridging it incrementally with the existing codebase. This talk walks through the six bridges we built: from project modularization and dependency sharing to state composition and flow reuse — and the lessons learned along the way.