This project is my interpretation of an ideal implementation of MVVM + FRP architecture in Kotlin using Activities and Fragments, with help of RxJava/RxKotlin to connect the views to viewModels.
I' m using a few open source libraries to help manage state as
- Reactive
- RxJava
- RxKotlin
- RxLifecycle (manage observables lifecycle)
- Network
- Retrofit
- Retrofit adapter RxJava
- Retrofit converter GSON
- Glide (image loading)
- Parcelable helper to make data classes parcelabe