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

 
 
 

Languages