Используя принципы чистой архитектуры, я понимаю что вряд-ли получится как то взаимодействовать со службами (service) через тот же репозиторий например. А возможно ли тогда как то взаимодействовать с сервисом через ViewModel? Я не хочу делать так что бы во фрагментах и активити у меня была вся логика взаимодействия. Если это View, то пусть она и отвечает за отображение и не более. Какие практики вы используете в своих проектах, поделитесь плиз)
О, слушай, тоже было интересно, как дружить клин с сервисами. Я бы делал по аналогии с workmanager и инжектил всякое в сервис. Приведи свой кейс?