An app to explore Github's GraphQL API.
Add clientId and token to local.properties:
token=<YOUR_TOKEN>
- Apollo GraphQL - gets data using
Apollo GraphQLandHttpCacheto cache response for 1 day. - Multi-module setup -
dataandappmodules are separated to create proper abstraction between the two. - Dagger Hilt - uses Dagger Hilt to create the dependency graph and create them on the app module
- Kotlin Coroutines - uses
Coroutine FLowsandsuspendedfunctions for asynchronous calls. - MVVM - uses the Android
ViewModelto exposeCoroutine FLowsof data to the UI. - Jetpack Compose - This project showcases how Jetpack Compose can be used to build beautiful UIs.



