Skip to content

Open source Github Android client, based on Kotlin, componentized development (开源的Github Android客户端,基于Kotlin,组件化开发)

License

Notifications You must be signed in to change notification settings

m4coding/CoolHub

Repository files navigation

CoolHub

Open source Github Android client, based on Kotlin, componentized development

Google Play

Go To Google Play Install CoolHub

function

  • supports the recommendation of repository based on personal interests
  • support hot repository view
  • supports searching for repositories and users
  • support repository details view
  • support user details view
  • support for star and watch
  • support in Chinese and English

App screenshots

Recommend Focus Hot
recommend focus hot
Search Users Repository
search user repository
Setting SourceView Issue
setting source issue

Download

App architecture

Architecture

The whole App is divided into basic module Module_base and business module Module_Business

(1) the basic modules are divided into base(basic function), api (network business component) and widgets (basic UI component).

(2) business module is divided into business_base, business_start, business_mainpage, business_login and business_search.

(3) communication between business components is handled through the CC framework


Profile description:
(1) Appmodules.properties: componentized configuration.
    For example, business_login is true, and the login component runs in debug App mode and false in library mode

(2) gradle.properties:
    -> IS_SIMULATOR true means support for running on the simulator, and false means no support for running on the simulator

Third party library used

LICENSE

CoolHub is licensed under the GPL-3.0

About

Open source Github Android client, based on Kotlin, componentized development (开源的Github Android客户端,基于Kotlin,组件化开发)

Resources

License

Stars

Watchers

Forks

Packages

No packages published