Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.03 KB

README.md

File metadata and controls

36 lines (23 loc) · 1.03 KB

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.