Skip to content

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

License

Notifications You must be signed in to change notification settings

mingjunli/GithubApp

Repository files navigation

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:[email protected]] [weibo @anly-jun]

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages