Skip to content

dangquanuet/Android-Kotlin-Clean

Repository files navigation

Android Kotlin Clean Architecture & Components

Structure

Structure

Configs Android Studio Setting or codestyles

Copy "AndroidStudio" folde or "AndroidStudio/codestyles" On linux: /home/username/.AndroidStudio* or /home/username/AndroidStudio*

On Windows: C:\Users\JohnDoe\.AndroidStudio* or C:\Users\JohnDoe\AndroidStudio*

On MacOS: ~/Library/Preferences/.AndroidStudio* or ~/Library/Preferences/AndroidStudio*

Support generate files such as: Fragment, Navigator, ViewModel, layout, Local Unit Test

Domain Layer

Data Layer

Presentation Layer

Architecture

MVVM

Domain layer Tests

UseCase Tests

Data Layer Unit Tests

Model Mapper Tests
Repository Tests
Webservice Tests

The project uses MockWebServer project to test REST api interactions.

Presentation layer Tests

ViewModel Tests
Model Mapper Tests

Libraries