Vita is a light and simple library that helps you to share ViewModel between fragments and activities, even you can create ViewModels in application scope.
This is a handy developer to quickly implement drag and drop unread messages, widget, which you can use as you do with TextView, and customize detail effects with extra attributes and method.