/kotlin-movie-night

A sample app that uses clean architecture, MVVM, and the latest Jetpack libraries such as Hilt, Compose, Paging 3, and Room.

Primary LanguageKotlin

Movie Night

Codacy Badge codebeat badge

A movies app that fetches data using TMDB, allowing users to filter the movies by most popular, top rated, or similar criteria. Users can also search for a movie, find more details about a movie, or mark their favourite movies.

The app uses clean architecture, MVVM, Kotlin coroutines, Flow and the latest Jetpack libraries, including Compose.

Core Libraries

Installing the App

  • Clone this repository

    git https://github.com/angela-aciobanitei/kotlin-movie-night.git
    
  • Go to The Movie Database page and register for an API key.

  • Import the project in Android Studio and add the TMDB API Key inside the gradle.properties file.

    TMDB_API_KEY="Your API Key Here"
    

Demo

movies_demo_part_1.mp4
movies_demo_part_2.mp4