mingjunli / GithubApp

A Github Client App with MVP architecture use Dagger2, RxJava, Retrofit, Okhttp
http://blog.lmj.wiki/GithubApp
Apache License 2.0
675 stars 137 forks source link

CoderPub

Named this App to CoderPub

  1. Github is programmer's facebook, Coder's Pub.
  2. Coder Publish his code/mind at Github.

This is an unofficial, open source, base on Github API Github Client on Android platform, with MVP architecture use Dagger2, RxJava, Retrofit, Okhttp...

CoderPub 中文说明

Preview

githubapp

Technology

  1. MVP architecture
  2. Dagger2 for DI
  3. RxJava + Retrofit + OkHttp for RESTful API
  4. Cache network response
  5. Many open source libs, such as Glide, ButterKnift, Looger...

Features

v0.1

  1. Today's Trending Repo by language, including:
    • java
    • python
    • objective-c
    • swift
    • shell
    • html
  2. Most starred repo list, by platform, including:
    • android
    • iOS
    • python
    • web
    • php
  3. Search repo by key word, could select language.
  4. Github Account to sign in.
  5. Account/User information, including:
    • Base information(name, email, location, blog, bio...)
    • Repositories
    • Starred Repositories
    • Following list
    • Followers
  6. Repository details, including:
    • Base information(name, desc, author, Stars count, language)
    • Contributors
    • Forks
    • Code
    • Readme
  7. Star/Unstar Repository.
  8. Settings/About/Version
  9. Share by QQ/Wechat/Weibo
  10. Crash Analytics by Bugly.

Libs

Networking

Rx

Quick Dev

DI

Image Loader

Other

UI

Contact me

Blog Github jianshu [Gmail:anly.pear@gmail.com] [weibo @anly-jun]