Your question is Modular App Architecture With DI. 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).
Design the architecture for a modularized mobile application where multiple independent product teams contribute to the same codebase. How do you manage dependency injection and navigation between modules?
Address module and layer boundaries, dependency direction, state ownership, testing, and the composition root. Explain how one feature can navigate to another without creating direct feature dependencies, and describe at least one trade-off against an alternative design.