🚇 Metro DI на KMP-мобилке — 29 мая 2026 г. в 06:30:03.471
🚇 Metro DI на KMP-мобилке https://funkymuse.dev/posts/metro-di-kmp-mobile/ Продолжение разбора Metro на Ktor-бэкенде. Теперь автор переводит мобильную часть приложения - Android, iOS и JVM на одном Compose Multiplatform. Старт "веселый": два God Object'а работают в паре, в дефолтных параметрах ViewModel'ей сидит глобальный coreComponent, а сверху ещё свой SingletonCheck, портированный из Dagger. 📌 В статье - три флейвора одного AppGraph под три платформы, нюансы с expect/actual и почему от него часто стоит отказываться ради тестируемости, self-registering нав-графов и инициализаторов через ContributesIntoSet, отдельный ActivityGraph через GraphExtension, который превращает утечку Activity в compile error. Как итог, у автора миграция одним коммитом, минус четыре God Object файла и отрицательный net line count. Обсуждаем тут -> https://t.me/famous_md_bot (Tier 3) —————— 💭 Будет полезно посмотреть тем, кто уже использует популярный Metro DI или только думает перейти на него. Telegram | Селеба | Max | YouTube

