Комментарии 9
Насчёт того, на сколько этот подход нас ускорил, говорить пока рано
Когда-нибудь мы будем вновь читать о том, насколько ускоряется софт, а не его разработка.
Обе темы очень важны. И ускорение разработки особенно заметно, когда в проекте большое количество разработчиков. Например, пока я писал статью, нас уже стало 66, а не 60 и это количество постоянно растет. И у всех разная техника, и кто-то очень страдает от долгих сборок. Но и по ускорению софта, я надеюсь, тоже в ближайшее время смогу написать.
Может не совсем по теме, но как на счёт того, чтобы избавиться от какой-то особенной роли App, а добавить его в проект также, как добавляются другие feature? Возможно так сделать? Просто если в проекте мелькают классы с core в названии, это уже говорит о проблеме.
А что вы имеете в виду под особенной ролью? Медиатором, может быть любой модуль, просто так повелось, что через app это удобнее сделать. И про core до конца не понял.. о какой пробеме вы говорите?
Есть ещё вариант через стаб реализацию, как это делается в библиотеке cicerone https://github.com/terrakok/Cicerone
Теперь бы ещё взять этот общий модуль, добавить модуль со списком и балансом карт, модуль платежей по СБП и собрать в отдельное Lite-приложение без всего остального. Будет идеально для повседневного применения.
У вас на проекте рут котейнер фича модулей активити или фрагменты/компоуз?
Избавляемся от Android в api-модулях