A simple app to show case Master detail application for Movies

Related tags

App DecadeOfMovies
Overview

Decade of Movies App

Screenshot 1 Screenshot 2

Demo Application to understand the architecture of MVVM App with Unit tests

Build Instructions

The gradle build system will fetch all dependencies and generate files you need to build the project. After this select device and run it.

You can use Android Studio by importing the project as a Gradle project.

Directory structure

`|-- base                            # base module (contains providers and streamer)
 |    |-- build.gradle               # base build script
 |    `-- src
 |          |-- main
 |                |-- assets         # base module assets
 |                |-- java           # base module kotlin code
 |                `-- res            # base module resources

Features :

  • Using MVVM (Model-View-ViewModel) Architecture
  • Using Room Persistence for local database
  • Using Koin for Dependency Injection (ViewModels, WebService and Preferences)
  • Using Retrofit to request api network
  • Using Glide for loading image from url
  • Using RxJava3 for Threading
  • Using JUnit4 with Mockito to write Unit tests
  • Using JUnit4 with Espresso for UI Testing

Dependencies :

Author

M Nouman

You might also like...
🎥 A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.
🎥 A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.

ComposeMovie Android 🎥 A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose. Built with

Simple Android movies app using MVVM clean architecture.
Simple Android movies app using MVVM clean architecture.

Simple Android movies app using MVVM clean architecture.

A Simple movies app using Kotllin, MVVM, and with an offline caching capability.
A Simple movies app using Kotllin, MVVM, and with an offline caching capability.

IMDB-CLONE A simple imdb clone using KOTLIN,MVVM with searching and bookmarking ability with offline caching ability Libraries used:- Kotlin Coroutine

An Application that displays movies details
An Application that displays movies details

Movies An Application that displays movies details Architecture This Application follows the Ports & Adapters architecture, where the application logi

An application about searching movies and seeing details
An application about searching movies and seeing details

MovieAPP About this project This project is a application about searching movies and seeing details about them. Used Technologies MVVM Architecture Re

Android Application built using MVVM + Retrofit + Hilt + Clean + Room to shown several movies from
Android Application built using MVVM + Retrofit + Hilt + Clean + Room to shown several movies from "The Movie DB" platform.

MovieHunter Android Application built using MVVM + Retrofit + Hilt + Clean + Room to shown several movies from "The Movie DB" platform. Contribution I

An application that displays information about movies getting from The Movie DB
An application that displays information about movies getting from The Movie DB

Movie Project Part One - Display and Search Movie. Create an application that displays information about movies getting from The Movie DB.The movie in

Backend service for mobile/web application for a small cinema playing only movies
Backend service for mobile/web application for a small cinema playing only movies

FFC - Fast & Furious Cinema Backend service for mobile/web application for a small cinema playing only movies from Fast & Furious franchise. Some assu

M-OV-ies - An Android Application that helps users find where to stream their favorite movies

Stream-ON Video Demo: Description: Final Project for CS50 - 2021: An Android App

Releases(1.0.0)
  • 1.0.0(May 31, 2021)

    Completed Demo Application to showcase Master-Detail Application using MVVM.

    This project showcases the usage of the following libraries:

    • Navigation Component, Live Data
    • Dependency Injection using Koin
    • RxJava3
    • JUnit Espresso and Mockito
    • Retrofit
    • Glide
    • Diff Utils

    and a few more.

    Source code(tar.gz)
    Source code(zip)
Owner
Muhammad Nouman
Mobile Application Developer at IBM
Muhammad Nouman
You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.

Keep Password An application where you can store all your password, bank details, card details in one place and remember only one master PIN. The appl

rıdvan 4 Apr 18, 2022
PicPay Clone Mentoria DIO Android Master

APP que simula funcionalidades do PicPay para mentoria de Android + Jetpack com Kotlin da Digital Inovation One (https://digitalinnovation.one/). O ap

hugoportela 1 Jan 19, 2022
Movies-db-example - Sample Android application that loads movies data from a remote server

Movies Application Sample Android application that loads movies data from a remo

Bilal Ibrahim Hairab 0 Feb 8, 2022
A movie application where you can search a movie that you want and see the detail of movie

MovieApp This is a simple movie application where you can search a movie that you want and see the detail of movie Technologies Hilt (Dependency Injec

Serhad Mert 5 Nov 30, 2021
Small library that allows the application to display a small troubleshooting guide in case of repeated app startup crashes.

AppSalvager What is it? AppSalvager allows you to combat the issue of repeating crashes on app startup. Failed data migration, SDKs not handling their

Alexander Leontev 29 Aug 31, 2022
Movie Detail App Using Kotlin

Movie-Detail-App The movie categories saved in the database are listed. The genres of the movies are listed in the categories in the database. The vie

Asım Odabaş 3 Nov 6, 2022
Mobile app to Show Movies From TMDB API [Qhala Interview Solution], for the Android Engineer Role

Qhala Interview ?? ?? This is an Interview Tech challenge by Qhala I used TMDB API to solve this challenge. Screenshots Movies Movie Detail Prerequisi

James Nyakundi 5 May 1, 2022
Movie streaming is an android app that show us last,newest,top imdb and popular movies.

Movies-Streaming-Android-App An Android application which shows Popular, New Movies, Top Rated movies and all the details of any movie like- Cast, Rev

mojtaba joshaghani 33 Aug 25, 2022
Modular android app for searching Movies on Filmnet.ir and show the details of each Move based on MVVM.

Movie_Search Modular android app for searching Movies on Filmnet.ir and show the details of each Move based on MVVM. Android MVVM Architecture Table o

ehsan kolivand 3 Nov 26, 2022
Mole Analysis Use Case for HMS ML Kit Custom Model

Mole Analysis Mole Analysis Use Case for HMS ML Kit Custom Model Introduction What is Melanoma? Melanoma is the most serious among skin cancers becaus

null 15 Aug 23, 2022