Яндекс выложил в открытый доступ Scout – фреймворк для внедрения зависимостей, созданный разработчиками Маркета. Этот DI на Kotlin используется для работы над инфраструктурой Android-приложения Яндекс Маркет и обслуживает 6000 зависимостей, демонстрируя отличные показатели скорости и возможности масштабирования.
Сегодня на GitHub появился репозиторий Scout. Это библиотека внедрения зависимостей во время выполнения. Помимо библиотеки в нем есть набор инструментов, утилит, тестов и бенчмарков, а также подробная документация. Фреймворк ускоряет сборку приложений и упрощает процесс модуляризации.