Skip to content

MovieApp using Android, Kotlin, MVVM, Retrofit, Kotlin Coroutines, Recyclerview and Room Database

Notifications You must be signed in to change notification settings

souravpaswan/movie-app

Repository files navigation

MovieApp

Android application built using Kotlin to provide users with information about various movies using TMDB api.

Features

Top Movies: Displays a list of popular movies fetched from TMDB API.

Movie Details: Provides detailed information about a selected movie, including trailers, cast, etc.

Search: Allows users to search for movies.

Favorites: Lets users mark movies as favorites and view them later.

Settings: Theme switching from light to dark mode and vice-versa.

Details

Kotlin: The application is coded in Kotlin

Coroutines: Used for handling asynchronous tasks

MVVM Architecture: The project follows MVVM architectural pattern.

Data Binding: Used to bind UI components in layouts to data sources in the app

Navigation Component: Used to implement navigation, including the back stack, between different screens in the app.

LiveData: Used to observe data changes and update the UI accordingly.

Room Database: Used for storing favorite movies locally.

Getting Started

Replace API_KEY in APIConstants with your own API key from TheMovieDb api.

Releases

No releases published

Packages

No packages published

Languages