Dagger в качестве DI-библиотеки — это стандарт индустрии. Его используют как на маленьких, так и на больших проектах. Сейчас в Авито его использовать неудобно: в компонентах больших фич тяжело ориентироваться, приходится дублировать зависимости для тестов и демо-приложений.
Есть много инструментов, упрощающих работу с Dagger’ом: Hilt, Anvil, Scabbard и так далее. Я расскажу, почему мы выбрали Anvil, и что в итоге получили.