title: Android ViewModel architecture for inter fragment communication
body: <p>Over the years Android has really grown!</p>
  
  <p>I only recently stumbled upon Android ViewModel.</p>
  
  <p>My question is like this, everyone suggests that you have a SharedViewModel to properly design the inter-fragment communication. However isn't this bad design, because after all the benefits that ViewModel gives you it really is just a more refined type of global state.</p>
  
  <p>Is this really how it works or is there a better way?</p>