This is the demo for MVVM architecture using Dagger and data binding
ViewModel - Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui DataBinding - support library that allows binding of UI components in layouts to data sources,binds character details and search results to UI Dagger 2 - For Dependency Injection. Retrofit - To access the Rest Api