Otus HomeWork 04, Flux Выполнить рефакторинг приложения до SOA/MVVM/Flux/MobX. При реализации SwiftUI использовать стандартные механизмы Combine/Signals/EventBus Модуляризировать свое приложение одним из известным способом. Вынести UI компоненты в отдельный модуль и импортить его в местах использования Создать ServiceLocator(SOA)/MVVM(вложенные вьюмодели)/Flux(вложенные сторы)/MobX(контейнер-медиатор) Перевести существующие сервисы на него Добавить инжектинг в переменные инстанса класса, чтобы в каждом классе можно было видеть зависимости, не скролля файл Выделить уровень Core сервисов (сеть, парсинг, хранение). Core и другие сервисы вынести в модуль