Как стать автором
Обновить

Комментарии 9

Насчёт того, на сколько этот подход нас ускорил, говорить пока рано

Когда-нибудь мы будем вновь читать о том, насколько ускоряется софт, а не его разработка.

Обе темы очень важны. И ускорение разработки особенно заметно, когда в проекте большое количество разработчиков. Например, пока я писал статью, нас уже стало 66, а не 60 и это количество постоянно растет. И у всех разная техника, и кто-то очень страдает от долгих сборок. Но и по ускорению софта, я надеюсь, тоже в ближайшее время смогу написать.

Может не совсем по теме, но как на счёт того, чтобы избавиться от какой-то особенной роли App, а добавить его в проект также, как добавляются другие feature? Возможно так сделать? Просто если в проекте мелькают классы с core в названии, это уже говорит о проблеме.

А что вы имеете в виду под особенной ролью? Медиатором, может быть любой модуль, просто так повелось, что через app это удобнее сделать. И про core до конца не понял.. о какой пробеме вы говорите?

О проблеме, когда всё по сути завязано на него, и его "кривое" изменение рушит всё остальное. Короче говоря одна большая точка отказа. Все приложение вроде бы слабо связанное, но имеет в себе одну общую часть на чем все держится.

Теперь бы ещё взять этот общий модуль, добавить модуль со списком и балансом карт, модуль платежей по СБП и собрать в отдельное Lite-приложение без всего остального. Будет идеально для повседневного применения.

У вас на проекте рут котейнер фича модулей активити или фрагменты/компоуз?

В легаси - активити, новые фичи - рут-фрагмент

Зарегистрируйтесь на Хабре, чтобы оставить комментарий