2019-04-14 18:50:06 +02:00
|
|
|
# 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
|
2019-09-12 17:19:51 +02:00
|
|
|
|
|
|
|
## Building
|
|
|
|
|
|
|
|
```
|
|
|
|
git clone <project-url>
|
|
|
|
cd <project-directory>
|
|
|
|
git submodule init && git submodule update
|
|
|
|
gradle assembleDebug
|
|
|
|
```
|