Daily iOS
Architecture

Clean Architecture circles vs user flow

Your tech lead says "the Clean Architecture circles (the concentric diagram) don't seem to match the user's perspective in iOS development." The flow the user experiences is screen to logic to server to screen, but the diagram only has arrows pointing inward. Answer by separating what the circles say from what they don't.

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

The arrows in the circles are the direction of source code (compile-time) dependencies, not the flow of execution. Execution goes out, in, and back out, and the user flow is expressed in the order of use case calls and in Presentation.

Share a question