Skip to content

Github iOS Client based on Github REST V3 API and GraphQL V4 API

License

Notifications You must be signed in to change notification settings

ZXHubs/GithubClient

 
 

Repository files navigation

ZLGithubClient

ZLGithub TestFlight language CodeSize license commit stars

Github iOS 客户端 by Existorlive

  • Objective-c 2.0
  • Swift 5
  • Cocoapods 1.9.1
  • iOS >= 11.0

基于Github REST V3 APIGithub GraphQL V4 API开发的iOS客户端。目前支持以下的功能:

  • 支持Github OAuth登录 和 Access Token 登录
  • 查询和修改登录用户的profile
  • 查看登录用户的repositories,gists,followers,following
  • 查看repositories和users的趋势榜
  • 根据关键字搜索repositories和users,支持advanced search
  • 支持watch,star以及fork 指定的repository;支持follow指定的用户
  • 查看指定repository的commit,branch,language,pull request以及issues等
  • 支持简单查阅repository的代码
  • 支持查阅Notification

寻求志同道合的合作开发者,若有意请联系[email protected]

Github OAuth login and Access Token login

Workboard

Notification

Trending

Profile

Search

User Info

Repository Info

View markdown and code

Trend Repositories Widget

Contributions Widget

如何使用GithubClient源码

  1. 在使用源码前,需要Github的账户下创建一个OAuth Application,具体请参考官方文档Creating an OAuth App

  2. 创建OAuth Application后,获得Client IDClient Secret。打开工程下ZLGithubAppKey.h文件,替换宏MyClientIDMyClientSecret

  3. 在工程ZLGithubClient目录下,执行pod install 安装工程依赖的库

  4. 在 Xcode中运行工程

About

Github iOS Client based on Github REST V3 API and GraphQL V4 API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 62.8%
  • Objective-C 30.2%
  • C 5.9%
  • Other 1.1%