{"id":13693578,"url":"https://github.com/ExistOrLive/GithubClient","last_synced_at":"2025-05-02T21:32:39.338Z","repository":{"id":38293165,"uuid":"163291138","full_name":"ExistOrLive/GithubClient","owner":"ExistOrLive","description":"Github iOS Client  based on Github REST V3 API and GraphQL V4 API","archived":false,"fork":false,"pushed_at":"2024-05-16T21:57:55.000Z","size":190617,"stargazers_count":83,"open_issues_count":11,"forks_count":21,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-08-03T17:16:38.084Z","etag":null,"topics":["apollo-client","client","github","github-api","githubclient","graphql","ios-app","objective-c","swift"],"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/ExistOrLive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://gitee.com/existorlive/exist-or-live-pic/raw/master/IMG_4232.JPG"}},"created_at":"2018-12-27T12:19:37.000Z","updated_at":"2024-08-01T15:04:15.000Z","dependencies_parsed_at":"2024-04-10T03:25:51.202Z","dependency_job_id":"7f83ba62-a220-47b8-8730-fd9beb014eae","html_url":"https://github.com/ExistOrLive/GithubClient","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExistOrLive%2FGithubClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExistOrLive%2FGithubClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExistOrLive%2FGithubClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExistOrLive%2FGithubClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ExistOrLive","download_url":"https://codeload.github.com/ExistOrLive/GithubClient/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224337706,"owners_count":17294745,"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-client","client","github","github-api","githubclient","graphql","ios-app","objective-c","swift"],"created_at":"2024-08-02T17:01:13.048Z","updated_at":"2025-05-02T21:32:39.330Z","avatar_url":"https://github.com/ExistOrLive.png","language":"Swift","readme":"# ZLGithubClient\n\n[![ZLGithub DailyCI](https://github.com/ExistOrLive/GithubClient/actions/workflows/DailyCI.yml/badge.svg)](https://github.com/ExistOrLive/GithubClient/actions/workflows/DailyCI.yml)\n![language](https://img.shields.io/github/languages/top/existorlive/githubclient)\n![CodeSize](https://img.shields.io/github/languages/code-size/existorlive/GitHubClient)\n![license](https://img.shields.io/github/license/existorlive/githubclient)\n![commit](https://img.shields.io/github/last-commit/mengandjie/githubclient)\n![stars](https://img.shields.io/github/stars/existorlive/githubclient)\n\n\n基于 [Github REST V3 API](https://docs.github.com/en/rest) 和 [Github GraphQL V4 API](https://docs.github.com/en/free-pro-team@latest/graphql) 开发的Github iOS客户端\n\n## 安装\n\n- [App Store Release](https://apps.apple.com/app/gorillas/id1498787032)\n\n- [TestFlight Beta](https://testflight.apple.com/join/kCFO5joL)\n\n## 基本功能\n\n1. 搜索开源仓库和开发者\n2. 支持浏览每日/周/月开源仓库和开发者趋势榜单\n3. 支持浏览开源仓库的基本信息，包括code，commits，issues，pull requests等等\n4. 支持fork，watch，star开源仓库\n5. 支持浏览登录用户的公开及私有仓库\n6. 浏览开发者的基本信息，follow开发者\n7. 支持查看follow的开发者和watch的开源repository的最新动态\n8. 简单查阅通知\n9. 在工作台固定收藏的仓库\n10. 在工作台查阅登录用户的issue和pull request\n\n\n#### Github OAuth login and Access Token login \n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/001.jpeg\"/\u003e\n\u003c/div\u003e\n\n#### Workboard \n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/002.jpeg\"/\u003e\n\u003c/div\u003e\n\n\n#### Notification \n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/003.jpeg\"/\u003e\n\u003c/div\u003e\n\n\n#### Trending \n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/004.jpeg\"/\u003e\n\u003c/div\u003e\n\n#### Profile\n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/005.jpeg\"/\u003e\n\u003c/div\u003e\n\n#### Search\n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/006.jpeg\"/\u003e\n\u003c/div\u003e\n\n#### User Info\n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/007.jpeg\"/\u003e\n\u003c/div\u003e\n\n\n#### Repository Info\n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/008.jpeg\"/\u003e\n\u003c/div\u003e\n\n\n\n#### View markdown and code \n\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/009.jpeg\"/\u003e\n\u003c/div\u003e\n\u003cdiv align=\"left\"\u003e\n\u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/010.jpeg\"/\u003e\n\u003c/div\u003e\n\n\n\n## 开始项目\n\n1. 准备开发环境\n   \n    - **xcode**\n    - **ruby**\n    - **git**\n\n2. 安装**bundle**\n   \n   ```sh \n   gem install bundle \n   ```\n\n3. 下载项目源码 \n\n    ```sh \n    git clone https://github.com/ExistOrLive/GithubClient.git\n    ```\n\n4. 切换至 `ZLGithubClient/ZLGithubClient` 目录下，执行 `bundle install`，安装依赖的ruby工具，如 **cocoapods** ，**fastlane** 等 \n\n    ```sh\n\n    cd ZLGithubClient/ZLGithubClient\n\n    bundle install \n    ```\n\n5. 执行 `bundle exec pod install` \n\n    ```sh \n    bundle exec pod install \n    ```\n\n    \u003cdiv align=\"left\"\u003e\n    \u003cimg src=\"https://gitee.com/zxhubs/git-hub-client-material/raw/master/GitHubClientMaterial/pod_install.jpg\" width=\"450\"/\u003e\n    \u003c/div\u003e\n\n6. 在使用源码前，需要 Github 的账户下创建一个 OAuth Application，具体请参考官方文档 [Creating an OAuth App](https://docs.github.com/en/developers/apps/creating-an-oauth-app); 创建 OAuth Application 后，获得`Client ID` 和 `Client Secret` \n\n7. ZLGithubClient 使用 [Bugly](https://bugly.qq.com/v2/) 和 [Firebase](https://firebase.google.com/) 作为分析工具，因此需要创建对应应用并获取 `Bugly App Id` 和 `GoogleService-Info.plist`\n\n8. 将 `GoogleService-Info.plist` 拷贝到项目对应目录下；创建 `ZLGithubAppKey.h` 文件，提供宏定义 ，并拷贝到对应的目录下\n\n    \u003cdiv align=\"left\"\u003e\n    \u003cimg src=\"https://github.com/ExistOrLive/existorlivepic/raw/master/202204050025208.png\" width=\"450\"/\u003e\n    \u003c/div\u003e\n\n    \u003cdiv align=\"left\"\u003e\n    \u003cimg src=\"https://github.com/ExistOrLive/existorlivepic/raw/master/202204050026633.png\" width=\"200\"/\u003e\n    \u003c/div\u003e\n    \n9. 构建工程\n\n## 常见问题解答\n\n[常见问题解答](Document/Troubleshooting/TronbleShooting_Readme.md)\n\n## 贡献者 ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ExistOrLive\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18443373?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003e朱猛\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/MengAndJie/GithubClient/commits?author=ExistOrLive\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/longxiaochi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18322377?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003elongxiaochi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/MengAndJie/GithubClient/commits?author=longxiaochi\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ZXHubs\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/53455473?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZXHubs\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/MengAndJie/GithubClient/commits?author=ZXHubs\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## 结语\n普通的代码千篇一律，优秀的代码万里挑一。开源就如星星之火正在燎原，本项目是开源世界中小小一隅，如果有感兴趣的开发者欢迎加入, 若有意请联系\u003ca src=\"2068531506@qq.com\"\u003e2068531506@qq.com\u003c/a\u003e.\n","funding_links":["https://gitee.com/existorlive/exist-or-live-pic/raw/master/IMG_4232.JPG"],"categories":["Developer","HarmonyOS"],"sub_categories":["GitHub","Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExistOrLive%2FGithubClient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FExistOrLive%2FGithubClient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExistOrLive%2FGithubClient/lists"}