title: How do I effectively implement the MVVM design pattern for my android app which will also ease writing of test cases?
body: <p>I am planning on implementing the MVVM architectural design pattern for my android app. I have read online that it will help me achieve efficient separation of concerns and easily write test cases for Data model, UI, etc. Need some insight/advice for this.</p>