purebel / GithubApp

A Github Client App with MVP architecture use Dagger2, RxJava, Retrofit, Okhttp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GithubApp

A Github Client App with MVP architecture use Dagger2, RxJava, Retrofit, Okhttp

简介

  1. 一个Github的Android移动平台客户端;
  2. 使用MVP架构;
  3. 充分利用优秀的第三方开源库, 体验快速搭建项目;
  4. 引入Dagger2做依赖注入来解耦;
  5. Rx响应式编程体验;
  6. 使用标准Github Api;
  7. 使用Retrofit+OkHttp作为RESTful客户端实现;
  8. ...待补充

开发过程

会不定更新一些开发过程的blog, 例如MVP架构的搭建过程, Dagger2的注入讲解等. 目前已更新文档:

功能

  1. 每日Trending仓库列表, 按照语言分类
    • Java
    • Python
    • Objective-C
    • Swift
    • HTML
    • Shell
  2. 主流分类的Top 30 Stars的仓库列表
    • Android
    • iOS
    • Python
    • Web
    • PHP
  3. 仓库搜索
    • 关键字+语言 搜索
  4. 个人账户相关
    • 使用Github账户认证登录
    • 个人信息获取并展示
    • 个人的仓库列表
    • 个人的Starred仓库列表
  5. 仓库操作
    • Star一个仓库
    • unStar一个仓库

第三方库

功能会不断增加, 完善, 大家如果有兴趣也可以fork, 提PR, 或是提出功能需求等. Email:anly.pear@gmail.com或是简信都可以

About

A Github Client App with MVP architecture use Dagger2, RxJava, Retrofit, Okhttp

License:Apache License 2.0


Languages

Language:Java 100.0%