MVP Architecture with Kotlin
- data : It contains all the data accessing and manipulating components.
- di: Dependency providing classes using Koin.
- domain : It contains all rules
- presentation : It contains all configuration which used in ui.
- ui: View classes along with their corresponding Presenters.
- utils: Utility classes.
- Retrofit : https://github.com/square/retrofit
- RoomDb : https://developer.android.com/jetpack/androidx/releases/room
- RxJava2 : https://github.com/ReactiveX/RxJava
- RxAndroid : https://github.com/ReactiveX/RxAndroid
- Koin : https://github.com/InsertKoinIO/koin
- AndroidX : https://developer.android.com/jetpack/docs/getting-started