/MovieMania

An Android app to view details about the top rated and new movies. It uses themoviedb.org to fetch details about the movies.

Primary LanguageJavaApache License 2.0Apache-2.0

Movie Mania

This is an App made for Udacity Android Nanodegree Project 2. Its an Android app to browse the Top Rated and Popular Movies. We can also save our favorite movies and access them offline without internet. This app uses an API provided by https://www.themoviedb.org/. It is made with latest Android Architecture Components like LiveData, ViewModel and Room. It uses Retrofit for Network Calls and uses Databinding for binding various data. All the layouts are designed using Constraint Layout.

Features

  • Browse through the Top Rated and Popular Movies
  • Offline access to movies list
  • Caches data from Room Database
  • Add movies to favorite and access them offline
  • Design inspired from (yts)

Screenshots








Steps to run the app

The app uses themoviedb.org API to get movie information and posters. You must provide your own API key in order to build the app.

If you do not have a gradle.properties file, create one

  1. Change you Android view to Project file in the directory
  2. Right click > New > File
  3. Put the name as gradle.properties

Now paste MovieMania_ApiKey="your-api-key-here" in the gradle.properties file

Build the project and Run

Download APK

Connect with me on



Libraries

License

Copyright 2018 Sahil Kumar Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.