ну а вообще можно ли сказать что во флаттере архитектура это построение компонентов приложения таких как сетевые провайдеры, база данных, и прочее и способ их взаимодействия, вынесение их в домены и построение связей друг с другом
а стейт менеджмент способ доставки данных и определения состояния от апп стейта до каких то виджетов, или апп стейт тоже ложится на архитектуру ?
флаттер же весь из себя реактивный, и поэтому тут есть термин state managment ?
или я глупость говорю и спрашиваю ? :)
в общем если пока жепой не поймешь, что твой код во что то не то превращается и его становится тупо не комфортно (а то и невозможно) поддерживать, пока пару разработчиков не скажут: "не, я с этим говном возится не буду, тут проще переписать" - не поймешь зачем нужна архитектура