Ребята кто как данные хранит во время сессии? Без синглтонов или с? База данных или во вью моделях, интересно ваше мнение
Смотря сколько времени данным нужно жить:
1) Если ок что данные для фрагментов занимали место когда жив активити то sharedViewModel
2) Если 1 кейс не ок, (такое часто когда есть single активити а фрагментов много, но данные нужны только для нескольких экранов) то можно использовать nested graph с navgraph scoped viewmodel, тогда при закрытий nested graph viewmodel утилизируется
3) Если данные находятся например в репозиторий (или т.д) еще можно на уровне di решать, например koin поддерживает scopes