Skip to content

A project for Android Developer Nanodegree (Udacity)

Notifications You must be signed in to change notification settings

roman-pv/PopularMoviesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Popular Movies App

A simple app to discover new movies. It is one of the projects for Udacity Android Developer Nanodegree.

Features

  • Browse the most popular and the highest rated movies
  • Mark as favorites the movies that you like
  • See description, release date and average score of the movie
  • Watch trailers and read reviews
  • Enjoy material design of the app

Technical aspects

  • The app uses Retrofit to fetch data from the Internet with theMovieDB API
  • Layouts are created mainly with Constraint Layout
  • Lists are displayed with RecyclerView
  • App is developed in MVVM pattern with Architecture Components
  • Dagger 2 is used for dependency injections
  • The app follows material design guidelines and uses many material design elements: collapsing toolbar, shared element transition animation, snackbar notification, etc.

Screenshots

Requirements

This application uses themoviedb.org API to load information about movies. To launch the application on your device, you need to request your API key. Put the key to the gradle.properties file as follows:

ApiKey = "your_api_key_here"

Libraries

License

Copyright 2018 [Roman Potapov][6]

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.

About

A project for Android Developer Nanodegree (Udacity)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages