В рамках фреймворка Circuit для построения приложения на Compose сделали фичу сохранения данных за пределами цикла композиции и позже возможно их получить. Это хранение данных в памяти, а не сериализация и может вам позволить заменить ViewModel
Исходный код как это устроено можно найти тут, а почитать про возможности в статье (EN, 10 мин)
#architecture @compose_broadcast
Исходный код как это устроено можно найти тут, а почитать про возможности в статье (EN, 10 мин)
#architecture @compose_broadcast