Skip to content

This app displays the most popular movies, shows, and actors!

Notifications You must be signed in to change notification settings

GetRighhttt/MovieTVArtist

Repository files navigation

Movies, Tv Shows, & Artists

Introduction

This application incorporates clean code architectural design techniques.

It receives input from an API, displays 3 different recycler views of the responses from
those API calls, and saves a cached stored copy of the list, and saves an additional copy in
a room database. It also has an update button to update each list.

Installation

  1. Have Android Studio downloaded.
  2. Clone the repository into Android Studio: git clone: git@github.com:GetRighhttt/MovieTVArtist.git

Usage

  1. Open the project in Android Studio.

  2. Modify the source code to fit your needs.

  3. Build the project.

  4. Start the project.

  5. Use the project as desired.

Contributing

  1. Fork the repository.

  2. Create a new branch for your changes.

  3. Make your changes.

  4. Write tests to cover your changes.

  5. Run the tests to ensure they pass.

  6. Commit your changes.

  7. Push your changes to your forked repository.

  8. Submit a pull request.

Demo

Here is a list of all the features used in this application:

  • Clean Code Architecture Package Structure
  • SOLID principle
  • DRY principle
  • Retrofit2
  • API(3 different responses; One BASE_URL)
  • Coroutines
  • RoomDatabase
  • Remote, Local, and Cache DataSources
  • Dagger2
  • MVVM
  • View Model
  • Live Data
  • Navigation - SafeArgs
  • Glide
  • Recycler View
  • Recycler View Animations
  • Data Binding

APP PREVIEW :

Movies.mp4

Contact

If you have any questions or comments, please contact stefanbusiness95@gmail.com.