Solving the Massive App Problem: 
Rearchitecting a 5 Year Old Codebase

Tim Oliver, Mercari Part of DW18

As a tech company grows over time, so too does the codebase for its products. As much as we can try to avoid it, this can lead to growing technical debt, spaghetti code, and of course, the classic massive view controller problem.

This talk covers how we’re solving these problems at Mercari for the company’s flagship iOS app. This includes gradually migrating from Objective-C to Swift, network API architectural design, siloing code in frameworks, and a new spin on breaking up large view controllers.