In the tech world, whenever we hear the word ‘architecture’, 80% of us start thinking about coding patterns such as MVP, MVVM, MVI, and similar. Yes, these patterns are a part of ‘architecture’ but there’s a lot more that contributes to building a clean & maintainable application.