Actors-Box I have used : Android Architecture Component: Lifecycle View Model Live data Android Libraries : Data binding RxAndroid Retrofit 2 Gson Glide Project structure is MVVM