Skip to content

mghisham/MoneyHeist-Chars

Repository files navigation

icon

GitHub top language

MoneyHeist-Chars

Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, ConstraintLayout, Data-Binding, Navigation Graph etc.

Overview

  • Material Design & ConstraintLayout
  • View Binding & Data binding
  • Coroutines & Kotlin Flow
  • Android Hilt - for Dependency Injection
  • Multi module Clean MVVM Architecture (For smooth scalability)
  • Navigation Graph - NavController for Fragment transitions
  • Unit testing - with Mockito & JUnit
  • Retrofit - for Network Requests
  • Picasso - for Image loading
  • Dark & Light Modes

Screenshots

1 2 3 4 5 6
1 Dark Mode 2 Dark Mode 3 Dark Mode 4 Light Mode 5 Light Mode 6 Light Mode