Site icon Android Tutorial Online

A Simple Movie App with offline caching Built using Kotlin

Movies App

Overview

Enjoy an exclusive experience by watching the latest movies

Project Architecture:

This project follows the Clean Architecture structure and MVI. It has UseCases that encapsulate a single, specific task that is part of the application’s business logic. Repository layer, providing a single source of truth for data. The UI layer uses all the components and classes related to the Android framework to get the data from the ViewModel layer and display it on the UI.

App Modules:

Data and Dependenciy Flow:

This illustration from the clean architecture book shows the dependencies between the layers in a project and the way data flows between them. (our app use the same thing).

Tech stack – Library:

How to build on your environment

Add your API key for tmdb in local.properties file.

TODO

Find this repository useful?

Support it by joining stargazers for this repository.

GitHub

View Github

Exit mobile version