Skip to content

Latest commit

 

History

History
60 lines (36 loc) · 1.83 KB

README.md

File metadata and controls

60 lines (36 loc) · 1.83 KB

Movie Base

License: MIT

Introduction

Movie Base is an Android Application that enables users to pick what they desire to watch through a huge library of Trending, Popular and Top rated Streams (Movies and TV shows), in addition to enabling them to search for their favorite Movies or TV shows and Save them to their own Watch list :')

Video

You can find the Project Demo from here

Implementation

Movie Base was implemented using the TMDB API and the MVVM architectural pattern utilizing the Android Jetpack Components consisting of

  • Architecture Components such as:

1- Room database for offline chaching of saved Movies and TV shows.

2- ViewModel to manage the UI data with the help of a Repository to provide a clean API for the data sources to it.

3- LiveData

4- Pagination

  • UI Components such as:

1- Bottom Navigation view

2- Recycler Views and Card Views

Usage

For Developers

1- Download Android Studio

2- Open the powershell/bash

3- Clone the Repository

git clone https://github.com/AbdelrahmanRewaished/Movie-Base/

4- Login in TMDB Website and Register for a TMDB API Key from here

5- Place your API Key in the file res/values/your_file_name.xml and insert the following inside the resources tag

    <string name="API_KEY">
      Your API Key
    </string>

for more info check the documentation here

6- Start Developing

For Users

Download the apk File from here