Proof Of Concept to run a Matrix client on Android devices using the Matrix Rust Sdk and Jetpack Compose
0885f1c987 | ||
---|---|---|
.github | ||
.idea | ||
.maestro | ||
anvilannotations | ||
anvilcodegen | ||
app | ||
changelog.d | ||
docs | ||
features | ||
gradle | ||
libraries | ||
plugins | ||
tools | ||
.editorconfig | ||
.gitignore | ||
CHANGES.md | ||
Gemfile | ||
LICENSE | ||
README.md | ||
build.gradle.kts | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
settings.gradle.kts | ||
towncrier.toml |
README.md
element-x-android-poc
Proof Of Concept to run a Matrix client on Android devices using the Matrix Rust Sdk and Jetpack compose.
The plan is here!
Modules
This Android project is a multi modules project.
app
module is the Android application module. Other modules are libraries;features
modules contain some UI and can be seen as screen of the application;libraries
modules contain classes that can be useful for other modules to work.
A few details about some modules:
libraries-core
module contains utility classes;libraries-designsystem
module contains Composables which can be used across the app (theme, etc.);libraries-elementresources
module contains resource from Element Android (mainly strings);libraries-matrix
module contains wrappers around the Matrix Rust SDK.
Here is the current module dependency graph: