diff --git a/README.md b/README.md index 0dc92bf..21b4cd4 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,11 @@ ## 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 +* Mercury IM's development follows architectural principles know from +[Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html). +* The app is developed using the MVVM (Model View Viewmodel) pattern +* Components are wired together using Dependency Injection (DI) with [Dagger 2](https://dagger.dev) +* Data is persisted using [requery](https://github.com/requery/requery) ## Building @@ -20,5 +21,5 @@ gradle assembleDebug * I want to develop, but lots of `org.jivesoftware.smackx.*` classes cannot be found! * You forgot to type `git submodule init && git submodule update` as mentioned above -* I'm missing `org.mercury_im.messenger.persistence.requery.*` classes??? - * In Android Studio select the `persistence-requery` module and then click "Build -> Make Module 'persistence-requery'". \ No newline at end of file +* It looks like I'm missing `org.mercury_im.messenger.data.*` classes??? + * In Android Studio select the `data` module and then click "Build -> Make Module 'data'". \ No newline at end of file