Занимаюсь изучением разработки на Android и пока что существует непонимание того, когда стоит использовать, а когда не стоит общую ViewModel.
Из принципа (S)olid как бы следует то, что должен существовать принцип единственной ответственности, поэтому как мне кажется в основном для каждой view должна быть отдельная ViewModel (так ли это?). Но в базовом курсе на официальном сайте гугла, после того, как учат использовать общую viewModel, затем повсеместно используют только её.