Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 1.31 KB

archivo.md

File metadata and controls

20 lines (17 loc) · 1.31 KB

This sample project uses these elements to implement the solution provided:

The package structure of the project is:

  • ui: for UI-related elements.
  • di: for dependency injection modules.
  • core: contains domain-related elements like models and repositories.

In terms of elements, this is a simpler picture of "flow" structure: UI -> Use case -> Repositories

The UI structure is just 2 simple activities. I've used such approach cause its simplicity and flexibility (home could start containing other complex elements). For the use cases, for now they're just repository consumers but the could potentially include more logic related to the UI component they're linked to. The repositories just take care of content fetching.