This repository contains a sample project in Kotlin to demonstrate Androidx, MVVM, RxJava3, Dagger2, Hilt, Apollo Graphql and repository pattern
- data: It contains all components to access and manipulate data.
- di: Dependency providing classes using Hilt & Dagger2.
- ui: View classes along with their corresponding ViewModel.
- utils: Utility classes.
- RxJava3: https://github.com/ReactiveX/RxAndroid
- Dagger2: https://dagger.dev/
- Glide: https://github.com/bumptech/glide
- Apollo Graphql: https://www.apollographql.com/
- MVVM Architecture : https://developer.android.com/jetpack/guide