Skip to content

felipejoglar/popular-movies-app

Repository files navigation

Popular Movies Popular Movies App

License Apache 2.0 fjoglar twitter Platform Android

This app has been made as part of the Android Developer Nanodegree from Udacity. It has been build using a Model-View-Presenter (MVP) approach with a domain layer.

The data layer is accessed via Repository pattern and make use of ContentProvider to abstract the local SQLite database access.

Features

Main navigation with most popular and top rated movies plus detailed view Launch Youtube app to watch the movie videos directly from the app Add and remove a movie from your favorite list
Main Navigation Youtube Videos Favorites Functionality

How to build the app

  1. Clone this repository in your local machine:
git clone https://github.com/fjoglar/popular-movies-app.git
  1. Open Android Studio and open the project from File > Open...

  2. Get a developer API key from The Movie Database website (it's free!!).

  3. Then inside the gradle.properties file substitute your_tmdb_api_key_here with your actual API key. Remember to not push your key to any public repository.

# The Movie Database Api Key
tmdbApiKey = "your_tmdb_api_key_here"

Languages, libraries and tools used

Requirements

License

Copyright 2018 Felipe Joglar Santos

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.
NOTE: This project was submitted by Felipe Joglar as part of the Android Developer Nanodegree At Udacity.
As part of Udacity Honor code, your submissions must be your own work, hence submitting this project as yours will cause you to break the Udacity Honor Code and the suspension of your account.
Me, the author of the project, allow you to check the code as a reference, but if you submit it, it's your own responsibility if you get expelled.
Besides this notice, the above license applies and this license notice must be included in all works derived from this project.
NOTE 2: The images from the logo and empty view used within this app were created by Graphicrepublic - Freepik.com.