Skip to content

kounalem/The-movie-database

Repository files navigation

The movie db

Displays results for movies using the movie db API.

Design approach:

The project is a simple app showing a list of the most popular movies and their details using the movie db API and the local database. Furthermore, the user has the ability to search through the movie results. The app is available online and offline.

Despite being simple in features, I wanted the project to showcase the use of the MVI design pattern and the modularise by feature approach to improve the overall architecture of the app, allowing the behaviour of the app to be super clean and unit testable.

Must do: You have to use an API key. Feel free to use mine by adding DATABASE_API_KEY="0154126bcc52cfe539c99204454466a9" in the local.properties file. I am using ktlint for code formatting

Libraries used:

Retrofit, Hilt, Glide, Room

For testing: mockk, showkase, Paparazzi

Code Structure

About

Displays results for movies using the movie db API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published