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
- ktlint : https://github.com/pinterest/ktlint
- detekt : https://github.com/arturbosch/detekt