В рамках лекции мы рассмотрим, что подразумевается под “архитектурой” приложения; почему важно разделять код проекта на слои, какие они бывают и что такое Clean Architecture. Обзорно пройдёмся по тому, какие существуют подходы к работе с зависимостями (service locator, DI и не только) и почему об этом важно думать. Взглянем на популярные паттерны проектирования и примеры их применения.
Лекция не включает в себя специфику фреймворка Flutter и/или описания конкретных библиотек: она в широком смысле рассказывает об архитектуре как явлении и указывает, о чём важно помнить при проектировании приложения