Skip to content

This is a movie app for Android that allows users to discover the latest and most popular movies, as well as search for specific movies of interest. The app is built using the MVVM architecture pattern in Java and makes use of the Retrofit library for making API requests to The Movie Database (TMDb).

Notifications You must be signed in to change notification settings

AndroidLord/MovieApp

Repository files navigation

Movie App

This is an Android app built using Java and following the MVVM pattern. The app makes use of Retrofit to fetch data from the The Movie DB API and displays the latest and most popular movies with detailed information such as summary, rating, language, and poster. Additionally, the app also allows users to search for specific movies using the search view.

Demo Project

Screenshots

Search

Features

  • Displays latest and most popular movies.
  • Displays movie information such as summary, rating, language, and poster.
  • Allows users to search for specific movies.
  • Follows MVVM architecture pattern.
  • Uses Retrofit to fetch data from The Movie DB API.
  • Uses background threads rather than main threads to ensure smooth user experience.

Requirements

  • Android Studio 4.1.0 or later.
  • Android SDK 23 or later.
  • Java 8 or later.

Installation

  • Clone this repository.
  • Open Android Studio.
  • Click on Open an existing Android Studio project.
  • Browse to the directory where you cloned the repository and click Open.
  • Wait for Android Studio to finish building the project.

Usage

  • Run the app in Android Studio or install the APK on your device.
  • The app will display the latest and most popular movies on the main screen.
  • Click on a movie to see its details.
  • Use the search view to search for specific movies.

Future Improvement

  • Implement Myriad Category to help find the best Pick.
  • Add database integration to allow users to save Movie they like
  • Improve UI and UX for better user experience

API Reference

Contributing

We welcome contributions to this project! If you'd like to contribute, please fork the repository and submit a pull request.

Credits

Conclusion

  • This is a movie app for Android developed in Java using MVVM architecture and Retrofit.
  • The app uses the API from https://www.themoviedb.org/ to display the latest and popular movies with details such as summary, rating, language, and poster.
  • The app also includes a search feature that allows users to search for movies they are interested in.
  • Background threads are used to ensure smooth performance.
  • The app has a visually appealing interface with images and GIFs to showcase its features.
  • Screenshots are available in the README file on GitHub.

About

This is a movie app for Android that allows users to discover the latest and most popular movies, as well as search for specific movies of interest. The app is built using the MVVM architecture pattern in Java and makes use of the Retrofit library for making API requests to The Movie Database (TMDb).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages