• GraphQL
  • Pagination 3 and LoadStateAdapter
  • SwipeRefreshLayout
  • Coroutines
  • Flow

https://api.spacex.land/graphql/

https://github.com/metinozcura/RickAndMorty

https://github.com/prudhvir3ddy/spacex-android-graphql

https://proandroiddev.com/how-to-use-the-paging-3-library-in-android-part-2-e2011070a37d https://github.com/2307vivek/Paging-3-Sample

https://medium.com/nerd-for-tech/android-tutorial-part-1-using-apollo-library-to-fetch-data-from-a-graphql-endpoint-61e8c58158de

https://apollo-fullstack-tutorial.herokuapp.com/

https://www.apollographql.com/docs/android/tutorial/02-add-the-graphql-schema/ https://github.com/codinginflow/ImageSearchApp

https://www.youtube.com/watch?v=y2M8gLBUeW4&ab_channel=CodinginFlow

https://graphql.org/learn/schema/

https://stackoverflow.com/questions/37397886/get-graphql-whole-schema-query

Starting from below initial project which shows an example of graphql usage, I refactored the project and added many new features. https://github.com/mejdi14/spacex-android-client