Skip to content

Movie Android app showcasing the use of clean architecture, MVVM, multi-module, Hilt, Flow, Coroutines, Data binding, Room, LiveData, Retrofit, etc.

Notifications You must be signed in to change notification settings

megamendhie/StreamOn

Repository files navigation

StreamOn

kotlin MVVM Dagger

An Android movie app that demonstrates the use latest android development tools and libraries. The app fetches data from TheMovieDb API, cahches it on the app, and displays on the UI. This app is built fully with Kotlin using clean arhitecture MVVM pattern.

Tools and libraries built With 🛠

  • Kotlin - First class and official programming language for Android development.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • Hilt - A fully static and optimized compile-time dependency injection framework for Android.
  • Retrofit2 - A type-safe HTTP client for making network calls.
  • Glide - An image loading and caching library for Android focused on smooth scrolling
  • Espresso - To write concise, beautiful, and reliable Android UI tests
  • Navigation Component -To implement and easy navigation between fragments
  • Data Binding - Bind data to app user interface

UI Design 🎨

App user interface designed with Google Material Design

Day Mode 🌞

Home Details

It Supports Dark Mode Too 🌚

Mome Details

Pre-requisites

To build this project, you require:

  • Android Studio Dolphine.
  • Gradle 7.4

Author

Mendhie Emmnanuel Imeh

About

Movie Android app showcasing the use of clean architecture, MVVM, multi-module, Hilt, Flow, Coroutines, Data binding, Room, LiveData, Retrofit, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages