Modular android app for searching Movies on and show the details of each Move based on MVVM.

Android MVVM Architecture

Table of contents

General info

It is a real life example using the most updated tools and technologies to develop and implement a robust android application by using the Kotlin implemented by some of S.O.L.I.D Principles and Clean Code Architecture.


he goal of the project is to combine popular libraries/tools and demonstrate best developement practices by utilizing up to date tech-stack and presenting modern Android application Architecture that is modular, scalable, maintainable, and testable. This application may look simple, but it has all the pieces that will provide the rock-solid foundation for the larger app suitable for bigger teams and long application lifecycle.


  • Android
  • Kotlin
  • XML


  • Dagger Hilt
  • Gson
  • Coroutines
  • Retrofit
  • LiveData
  • DataBinding
  • Glide
  • Navigation Component
  • lottie



View Github