{"id":15192296,"url":"https://github.com/yazan98/gitly","last_synced_at":"2026-03-03T16:37:06.354Z","repository":{"id":218042134,"uuid":"729483438","full_name":"Yazan98/Gitly","owner":"Yazan98","description":"IOS Application Based on Github GraphQL Api With SwiftUI","archived":false,"fork":false,"pushed_at":"2024-01-19T13:00:48.000Z","size":50254,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-11T08:48:25.347Z","etag":null,"topics":["apollo","apollo-cli","apollo-client","graphql","graphql-client","ios","ios-app","ios-swift","swift","swiftui"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yazan98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-12-09T11:28:25.000Z","updated_at":"2024-09-04T18:26:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"5f77aeb2-46ca-4c96-baf7-f7a905d65238","html_url":"https://github.com/Yazan98/Gitly","commit_stats":{"total_commits":23,"total_committers":1,"mean_commits":23.0,"dds":0.0,"last_synced_commit":"61d474a489aa5c747fc12489f092654c47c6fd66"},"previous_names":["yazan98/gitly"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FGitly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FGitly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FGitly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FGitly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yazan98","download_url":"https://codeload.github.com/Yazan98/Gitly/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241180863,"owners_count":19923307,"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","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":["apollo","apollo-cli","apollo-client","graphql","graphql-client","ios","ios-app","ios-swift","swift","swiftui"],"created_at":"2024-09-27T21:21:27.732Z","updated_at":"2025-11-24T00:02:41.458Z","avatar_url":"https://github.com/Yazan98.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gitly\nIOS Application Based on Github GraphQL Api With SwiftUI\n\n![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Screenshot%202024-01-19%20at%202.04.59%E2%80%AFPM.png?raw=true)\n\n## Description\nThis Application Built to try GraphQl With Github Api to fetch data and Build Nested Navigations In the Application\n\n## Commands\n1. To Pull the Schema and Save it in Json File\n\n```\napollo schema:download --header=\"Authorization: Bearer TOKEN\" --endpoint https://api.github.com/graphql schema.json\n```\n\n2. Generate Codegen Configurations File\n```\n./apollo-ios-cli init --schema-namespace GithubGraphQlApi --module-type swiftPackageManager\n```\n\n3. Generate Queries Swift Package\n```\n./apollo-ios-cli generate\n```\n\n## Project Components\n1. SwiftUI\n2. UserDefaults\n3. Apollo Client\n4. GraphQl Queries\n5. Infinite Scrolling (Pagination)\n6. Dynamic List By Widgets\n7. Nested Navigation Between Profiles\n\n## Project Features\n1. onBoarding Screen\n2. Login Screen\n3. Home Screen\n4. Followers\n5. Followings\n6. Repositories\n7. Starred Repositories\n8. Organizations List\n9. Profile repositories\n\n\n## Project Screenshots\n\n| ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.44.47.png?raw=true)  | ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.44.53.png?raw=true)  | ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.45.32.png?raw=true)  | ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.45.46.png?raw=true)  |  ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.45.56.png?raw=true) |\n|---|---|---|---|---|\n|  ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.46.10.png?raw=true) | ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.46.16.png?raw=true)  |  ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.46.35.png?raw=true) |  ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.46.57.png?raw=true) | ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.48.19.png?raw=true)  |\n| ![](https://github.com/Yazan98/Gitly/blob/main/Screenshots/Simulator%20Screenshot%20-%20iPhone%2015%20Pro%20Max%20-%202024-01-19%20at%2013.48.27.png?raw=true)  | \n\n## Project Video\n\n[Link](https://github.com/Yazan98/Gitly/raw/main/Screenshots/0119.mp4)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyazan98%2Fgitly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyazan98%2Fgitly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyazan98%2Fgitly/lists"}