All Projects → ExistOrLive → GithubClient

ExistOrLive / GithubClient

Licence: MIT license
Github iOS Client based on Github REST V3 API and GraphQL V4 API

Programming Languages

swift
15916 projects
objective c
16641 projects - #2 most used programming language
HTML
75241 projects
CSS
56736 projects
ruby
36898 projects - #4 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to GithubClient

Githunt React
[DEPRECATED] 🔃 An example app frontend built with Apollo Client and React
Stars: ✭ 1,036 (+2366.67%)
Mutual labels:  github-api, apollo-client
github-react-native-apollo-graphql
📱 A GitHub mobile app built with React-Native and Apollo GraphQL
Stars: ✭ 24 (-42.86%)
Mutual labels:  github-api, apollo-client
React Graphql Github Apollo
🚀 A React + Apollo + GraphQL GitHub Client. Your opportunity to learn about these technologies in a real world application.
Stars: ✭ 1,563 (+3621.43%)
Mutual labels:  github-api, apollo-client
Explorer-for-GitHub
📱An iOS app that lets you explore repositories on GitHub
Stars: ✭ 14 (-66.67%)
Mutual labels:  github-api, ios-app
gitstar
Github Client built with React Apollo
Stars: ✭ 15 (-64.29%)
Mutual labels:  github-api, apollo-client
M2DWebViewController
Simple built-in web view controller using WebKit.
Stars: ✭ 25 (-40.48%)
Mutual labels:  ios-app
Gitter
Gitter for GitHub - 可能是目前颜值最高的GitHub微信小程序客户端
Stars: ✭ 3,555 (+8364.29%)
Mutual labels:  github-api
SwiftUi-cheatsheet-GiSheet
The ultimate SwiftUI cheatsheet, to develop ios Applications on Xcode.
Stars: ✭ 36 (-14.29%)
Mutual labels:  ios-app
SwiftArchitectureWithPOP
A base architecture written in swift and protocol oriented, for building new apps easily and quickly
Stars: ✭ 28 (-33.33%)
Mutual labels:  ios-app
ctrip-apollo-client
This is a client library for Apollo(A reliable configuration management system) written in Node.js.
Stars: ✭ 49 (+16.67%)
Mutual labels:  apollo-client
actions
Collection of repetitive GitHub Actions
Stars: ✭ 12 (-71.43%)
Mutual labels:  github-api
react-graphql
react-graphql 快速开发方案
Stars: ✭ 15 (-64.29%)
Mutual labels:  apollo-client
mobile-app
This project aims to build a modern mobile web-app based on the framework Ionic to improve the functionality of http://mobile.leitstelle122.at/.
Stars: ✭ 22 (-47.62%)
Mutual labels:  ios-app
mobile
🤳 React Native code examples for JavaScript Everywhere by Adam Scott, published by O'Reilly Media
Stars: ✭ 33 (-21.43%)
Mutual labels:  apollo-client
MYNavigationController
导航控制器的压缩 , 使得可以将导航范围缩小到指定区域 , 实现页面中的页面效果 . 适用于路径选择,文件选择等
Stars: ✭ 47 (+11.9%)
Mutual labels:  ios-app
demo-firebase-ios
[DEPRECATED] See https://github.com/VirgilSecurity/demo-e3kit-ios and https://github.com/VirgilSecurity/virgil-e3kit-firebase-func for up-to-date code. -- A simple iOS application that demonstrates how the end-to-end encryption works. The application uses firebase as a backend service for authentication and chat messaging.
Stars: ✭ 39 (-7.14%)
Mutual labels:  ios-app
SmartWallet
Smart Wallet - iOS application for managing money
Stars: ✭ 51 (+21.43%)
Mutual labels:  ios-app
apollo-resolvers
Expressive and composable resolvers for Apollostack's GraphQL server
Stars: ✭ 434 (+933.33%)
Mutual labels:  apollo-client
AppLister
An iOS app to display information about all installed apps on the device and launch them.
Stars: ✭ 48 (+14.29%)
Mutual labels:  ios-app
ARKit-Persistence-Demo
ARKit 2.0 Persistence Demo
Stars: ✭ 15 (-64.29%)
Mutual labels:  ios-app

ZLGithubClient

ZLGithub TestFlight language CodeSize license commit stars

基于 Github REST V3 APIGithub GraphQL V4 API 开发的Github iOS客户端

安装

基本功能

  1. 搜索开源仓库和开发者
  2. 支持浏览每日/周/月开源仓库和开发者趋势榜单
  3. 支持浏览开源仓库的基本信息,包括code,commits,issues,pull requests等等
  4. 支持fork,watch,star开源仓库
  5. 支持浏览登录用户的公开及私有仓库
  6. 浏览开发者的基本信息,follow开发者
  7. 支持查看follow的开发者和watch的开源repository的最新动态
  8. 简单查阅通知
  9. 在工作台固定收藏的仓库
  10. 在工作台查阅登录用户的issue和pull request

Github OAuth login and Access Token login

Workboard

Notification

Trending

Profile

Search

User Info

Repository Info

View markdown and code

开始项目

  1. 准备开发环境

    • xcode
    • ruby
    • git
  2. 安装bundle

    gem install bundle 
  3. 下载项目源码

    git clone https://github.com/ExistOrLive/GithubClient.git
  4. 切换至 ZLGithubClient/ZLGithubClient 目录下,执行 bundle install,安装依赖的ruby工具,如 cocoapodsfastlane

    cd ZLGithubClient/ZLGithubClient
    
    bundle install 
  5. 执行 bundle exec pod install

    bundle exec pod install 
  6. 在使用源码前,需要 Github 的账户下创建一个 OAuth Application,具体请参考官方文档 Creating an OAuth App; 创建 OAuth Application 后,获得Client IDClient Secret

  7. ZLGithubClient 使用 BuglyFirebase 作为分析工具,因此需要创建对应应用并获取 Bugly App IdGoogleService-Info.plist

  8. GoogleService-Info.plist 拷贝到项目对应目录下;创建 ZLGithubAppKey.h 文件,提供宏定义 ,并拷贝到对应的目录下

  9. 构建工程

常见问题解答

常见问题解答

贡献者

Thanks goes to these wonderful people (emoji key):


朱猛

💻

longxiaochi

💻

ZXHubs

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

结语

普通的代码千篇一律,优秀的代码万里挑一。开源就如星星之火正在燎原,本项目是开源世界中小小一隅,如果有感兴趣的开发者欢迎加入, 若有意请联系[email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].