Skip to content

sreeharikv112/CleanCodeMVVMTesting

Repository files navigation

Clean Code Architecture + MVVM + Testing

Source code of Medium Article which describes Android Unit Testing Clean Code Architecture with MVVM.

Architecture followed

ArchDiagram1


The article explains

  • Ways to include dependencies using Koin
  • Making usefull data flow using above architecture
  • Creating unit test case with dependencies
  • Override the default dependencies
  • Mock required dependency and create required test cases

Landing Screen with data from SWAPI API

screen1


Main libraries included

Uses Swapi API for explaining required data flow

Uses https://swapi.co/ API as network end points.

The complete API documentation detail can be found over https://swapi.co/documentation