Ваш проект растёт. Экранов всё больше, разработчиков всё больше, изменения в одной части ломают другую. Я спроектирую модульную архитектуру, которая разделит приложение на изолированные слои с чёткими правилами зависимостей.
Подход основан на современных принципах модульной архитектуры для KMP: изоляция feature-модулей, compile-time гарантии зависимостей (не конвенции — а правила, которые нарушить невозможно), слот-композиция для навигации. Адаптирую под ваш проект, а не навязываю шаблон.
Что входит:
— анализ текущей кодовой базы или требований (если проект с нуля);
— проектирование модульной структуры: common, feature-модули, service-модули;
— схема зависимостей между модулями;
— спецификация API между модулями;
— правила взаимодействия: DI, навигация, управление состоянием.
Что получит заказчик:
Архитектурный документ в формате Markdown (README): схема модулей, правила зависимостей, спецификация API, рекомендации по реализации.
Что не входит:
— написание кода;
— рефакторинг существующего кода под новую архитектуру.
Что нужно от заказчика:
— описание проекта и текущих проблем;
— доступ к репозиторию (если проект уже существует).