Skip to content

Base Android project with themoviedb for API. Built with MVP Architecture, Koin, RoomDB, and Retrofit.

Notifications You must be signed in to change notification settings

hdk24/base-mvp-kotlin

Repository files navigation

Base-MVP-Architecture

MVP Architecture with Kotlin

The app has following packages:

  1. data : It contains all the data accessing and manipulating components.
  2. di: Dependency providing classes using Koin.
  3. domain : It contains all rules
  4. presentation : It contains all configuration which used in ui.
  5. ui: View classes along with their corresponding Presenters.
  6. utils: Utility classes.

Library Components:

  1. Retrofit : https://github.com/square/retrofit
  2. RoomDb : https://developer.android.com/jetpack/androidx/releases/room
  3. RxJava2 : https://github.com/ReactiveX/RxJava
  4. RxAndroid : https://github.com/ReactiveX/RxAndroid
  5. Koin : https://github.com/InsertKoinIO/koin
  6. AndroidX : https://developer.android.com/jetpack/docs/getting-started

Code Style

  1. ktlint : https://github.com/pinterest/ktlint
  2. detekt : https://github.com/arturbosch/detekt

About

Base Android project with themoviedb for API. Built with MVP Architecture, Koin, RoomDB, and Retrofit.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages