In mobile app design, we adhere to the principle of "clean architecture". Your app does not depend on external elements of the environment - user interface, databases, API, etc. This allows you to easily change the structure, simplifies testing and updating the app at any time.