Go to file
Paul Schaub cae40850f2
Composite Builds!
https://docs.gradle.org/5.4.1/userguide/composite_builds.html
2019-09-12 17:19:51 +02:00
.idea Composite Builds! 2019-09-12 17:19:51 +02:00
app experimental MAM and improved rx repos 2019-09-08 04:47:59 +02:00
common/build/classes/java/main/org/mercury_im/messenger/persistence/store Avatar 2019-07-31 17:44:10 +02:00
config/checkstyle Run checkstyle before tests and fix import order rule 2019-03-28 01:45:38 +01:00
core experimental MAM and improved rx repos 2019-09-08 04:47:59 +02:00
documentation Add 512px logo png 2019-09-04 00:22:06 +02:00
gradle/wrapper Update Gradle 5.1.1 -> 5.4.1 2019-09-01 02:03:59 +02:00
libs Composite Builds! 2019-09-12 17:19:51 +02:00
persistence Revert attempt to builder-ify accountModel 2019-09-10 21:23:54 +02:00
persistence-room Revert attempt to builder-ify accountModel 2019-09-10 21:23:54 +02:00
utils Update smack-unique-snapshots.sh 2019-06-10 17:40:16 +02:00
.gitignore Add new icon 2019-08-29 00:21:24 +02:00
.gitmodules Composite Builds! 2019-09-12 17:19:51 +02:00
README.md Composite Builds! 2019-09-12 17:19:51 +02:00
build.gradle Composite Builds! 2019-09-12 17:19:51 +02:00
gradle.properties AndroidX 2019-05-18 10:06:16 +02:00
gradlew Initial commit 2019-03-27 21:24:47 +01:00
gradlew.bat Initial commit 2019-03-27 21:24:47 +01:00
mercury_icon.svg Add new icon 2019-08-29 00:21:24 +02:00
settings.gradle Composite Builds! 2019-09-12 17:19:51 +02:00
version.gradle Merging exp2 2019-08-03 19:13:07 +02:00

README.md

Messenger

Used Design Methods:

  • The app is developed using the MVVM (Model View Viewmodel) pattern using LifeCycle aware ViewModels
  • Components are wired together using Dependency Injection (DI) with Dagger 2
  • Data is persisted using Googles Room database library
  • UI is notified by updates to the data through the use of LiveData

Building

git clone <project-url>
cd <project-directory>
git submodule init && git submodule update
gradle assembleDebug