/IJH-Android

IJH for Android (WIP)

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

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.

  • data
    • network (Retrofit/OkHttp)
    • datastore (Protobuf)
    • database (Room)
  • UI

UI

UI is built with Jetpack Compose and Material Design 3.

  • Theme: IJH app uses the Dynamic color theme as possible, and provides a default theme for fallbacks.

Dependency injection

IJH app uses DI(Dependency injection) between layers and uses Hilt to implement automatic DI.