Skip to content

Detekt, Hilt, Paging3, Coroutines/Flow, Retrofit, OkHttp, Room, Firebase, CI - Bitrise, JUnit & Mockito

Notifications You must be signed in to change notification settings

matheus-miranda/Marvel-App

Repository files navigation

Marvel App

Multi-module app that allows you to fetch and favorite characters from the Marvel API. Still in progress.

Screenshot

Modules:

App module

  • Presentation and Framework

Core module

  • Domain
  • Repository
  • Use Cases

Testing module

  • Helper classes for testing

Dependencies

  • Navigation
  • ViewModel
  • Coroutines
  • Dagger Hilt
  • Room
  • Paging3
  • Glide
  • Shimmer
  • Retrofit
  • Gson
  • OkHttp
  • Datastore

Code analysis

  • Detekt

CI pipeline

  • Bitrise

Testing

  • JUnit
  • Mockito
  • Espresso

Steps required to run this app

You must sign up for a Marvel Developer API key by clicking here and creating a apikey.properties file at the root folder of your project and entering the following info:

PUBLIC_KEY="xxxxxxxx"
PRIVATE_KEY="xxxxxxxx"

About

Detekt, Hilt, Paging3, Coroutines/Flow, Retrofit, OkHttp, Room, Firebase, CI - Bitrise, JUnit & Mockito

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages