Skip to content

zjutjh/IJH-Android

Repository files navigation

IJH Android

Android CI

IJH app for Android, a work in progress currently.

Features

  • All features supported by WeJH.
  • Notifications.
  • More...

Architecture

The app follows the official architecture guidance.

module.png

  • data (repository -> data source)
    • network (Retrofit/OkHttp)
    • datastore (Protobuf)
    • database (Room)

UI

UI is built with Jetpack Compose and follows Material Design 3.

  • Theme: IJH app uses the Dynamic color theme (Material You), and provides a default theme for fallbacks.

Dependency injection (DI)

IJH app uses Hilt to implement automatic DI in modules and layers.