Skip to content

Movies app built with Jetpack Compose, Dagger-Hilt, Room, Glide, Retrofit, and MVVM.

Notifications You must be signed in to change notification settings

LcsMilhan/FlickPicks

Repository files navigation

🎥🎬 FlickPicks 🎥🎬

FlickPicks

Project Overview

Built on top of the MVVM architecture and employing clean code practices, FlickPicks leverages The Movie Database API to provide you with an immersive movie-watching experience. Whether you're into popular hits, top-rated classics, or upcoming releases, FlickPicks has you covered.

Features

  • Popular, Top Rated, and Upcoming Movies: Access a curated list of popular, top-rated, and upcoming movies directly from The Movie Database.

  • Genre Filters: Tailor your movie exploration by filtering movies based on genres that match your preferences.

  • Search Functionality: Search for movies by their titles, making it easy to find exactly what you're looking for.

  • Error Handling: Robust error handling ensures a seamless user experience, even in challenging network conditions.

  • In-App Movie Trailers: Watch movie trailers right within the app without being redirected to external websites, enhancing your convenience.

  • Favorites and Watchlist: Mark movies as favorites or add them to your watchlist, allowing you to keep track of movies you love or plan to watch in the future.

  • Splash Screen: Enjoy a visually appealing splash screen that enhances the app's opening experience.

Technologies Used

  • Kotlin
  • Jetpack Compose
  • Retrofit
  • Room
  • Glide
  • Dagger-Hilt
  • Youtube Player

How to Build and Run

  • Clone the Repository: git clone https://github.com/LcsMilhan/FlickPicks.git

  • Open in Android Studio: Launch Android Studio and open the cloned project.

  • Build and Run: Build the project in Android Studio and run it on an emulator or a physical Android device.

Enjoy exploring and discovering movies with FlickPicks! If you encounter any issues or have suggestions for improvement, please feel free to open an issue on this repository.

Happy movie watching! 🍿🎬

App Running

flickpicks_cc6NdVYI.mp4