В андроиде постоянно ) в Спринге я так понял выбора нет, ты его в любом случае используешь ) ну мне нравится использование DI ) там где оно в тему. В iOS проектах без DI обхожусь из-за дефолтных конструкторов. Все хочу такой подход в котлине попробовать но все руки никак не дойдут
В андроиде нет вариантов, потому что у тебя нет прямой передачи управления между активитями. Но если оно тебе не нужно, то на кторе будет гораздо компактнее и прозрачнее. В спринге тоже можно без DI, просто для этого опять же думать надо.