{"id":18000484,"url":"https://github.com/amanjeetsingh150/graphql-android","last_synced_at":"2025-08-31T17:47:27.107Z","repository":{"id":119504976,"uuid":"119896695","full_name":"amanjeetsingh150/GraphQL-Android","owner":"amanjeetsingh150","description":"A project for showing use of apollo-android for consuming github graphQL API","archived":false,"fork":false,"pushed_at":"2018-02-01T22:21:58.000Z","size":4665,"stargazers_count":53,"open_issues_count":1,"forks_count":20,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T04:41:24.370Z","etag":null,"topics":["android","apollo-android","apollo-client","apollographql","graphql","kotlin-android"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amanjeetsingh150.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-01T21:36:56.000Z","updated_at":"2024-10-08T13:23:45.000Z","dependencies_parsed_at":"2023-03-13T12:40:10.587Z","dependency_job_id":null,"html_url":"https://github.com/amanjeetsingh150/GraphQL-Android","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/amanjeetsingh150/GraphQL-Android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanjeetsingh150%2FGraphQL-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanjeetsingh150%2FGraphQL-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanjeetsingh150%2FGraphQL-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanjeetsingh150%2FGraphQL-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amanjeetsingh150","download_url":"https://codeload.github.com/amanjeetsingh150/GraphQL-Android/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amanjeetsingh150%2FGraphQL-Android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273018114,"owners_count":25031596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","apollo-android","apollo-client","apollographql","graphql","kotlin-android"],"created_at":"2024-10-29T23:12:17.750Z","updated_at":"2025-08-31T17:47:27.075Z","avatar_url":"https://github.com/amanjeetsingh150.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GraphQL Android\nThe project has to applications:\n\u003cUL\u003e\n\u003cLI\u003eFirst is ApolloGraphQLExample which uses apollo-android to auto generate the necessary JAVA models for graphQL queries.\u003c/LI\u003e\n\u003cLI\u003eSecond is GraphQL which uses retrofit by just posting up raw queries with appropriate headers on the URL and getting results.\u003c/LI\u003e\n\u003c/UL\u003e\n\u003cbr\u003e\nThe first method is most recommended because it auto generates the code for models according to your queries. The advantage is that it decouples the graphql queries from the code which makes easier to code.\u003cbr\u003e\u003cbr\u003e\n\u003cb\u003eMedium: \u003c/b\u003ehttps://medium.com/@droid_singh/what-is-graphql-and-using-it-on-android-ab8e493abdd7 \u003cbr\u003e\u003cbr\u003e\n\u003cb\u003eQuery used\u003c/b\u003e\u003cbr\u003e\n\u003cpre\u003e\nquery {\n  repository(owner:\"jakewharton\", name:\"butterknife\") {\n    name\n    description\n    forkCount\n    url\n  }\n}\n\u003c/pre\u003e\n\u003cbr\u003e\n\u003cpre\u003e\nquery {\n  repository(owner:\"amanjeetsingh150\", name:\"ubercaranimation\") {\n    name\n    description\n    forkCount\n    url\n  }\n}\n\u003c/pre\u003e\n\u003cbr\u003e\nThe result of the above query is shown below:\n\n\u003cb\u003eScreenshots:\u003c/b\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"graphql.gif\" height=\"600px\"/\u003e\u0026nbsp; \u0026nbsp;\u003cimg src=\"apollo.gif\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famanjeetsingh150%2Fgraphql-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famanjeetsingh150%2Fgraphql-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famanjeetsingh150%2Fgraphql-android/lists"}