/Modularized-Marvel-Showcase

This is a simple Marvel Single Activity application show case. It has been structured in a multi-module fashion, with semantics guided by Clean Architecture; this means that high-level modules don't know anything about low-level ones.

Primary LanguageKotlinApache License 2.0Apache-2.0

Modularized Clean Code Marvel Showcase

CircleCI codecov

This is a simple Marvel Single Activity application show case. It has been structured in a multi-module fashion, with semantics guided by Clean Architecture; this means that high-level modules don't know anything about low-level ones.

In order to avoid writing architecture boilerplate I have used one of my personal libraries: ArchitectureBoilerplateGenerator

Setup

  • Create an account on Marvel Developer Console
  • On your local.properties file, create these two variables and fill it up with your marvel api credentions.
publicKey = "YOUR_PUBLIC_KEY"
privateKey = "YOUR_PRIVATE_KEY"

Demo

with-internet withou-internet

Libraries

Here you can check out the dependencies file. But basically these are the libraries used in this example: