See more
Obviously every project architecture is unique, it means that solution used in “messaging app” will not fit well for “image gallery” or “game”. Each project has it’s specific problems, use cases, functionalities etc.
…opment rules. Those rules might not even be called “Architecture”, the most important thing is that all features in application should be written in a consistent way and each developer should understand intentions in his colleague’s code.
In simple terms, role of architecture is that all developers in the team know how they should develop the app. Let’s imagine a situation when few programmers work on the same project, each of them has a differ…