Your question is Modularize a Large Mobile Codebase. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
You own a mature mobile app whose codebase has grown into a tightly coupled monolith. Build times are slowing developer velocity, changes in shared areas frequently break unrelated features, and release confidence is dropping because test failures are hard to localize. You want to improve build isolation and team autonomy without stalling feature delivery.
How would you modularize a large mobile codebase to improve build times and isolation?