Popular Movies is one of the projects I made from scratch for Udacity's Associate Android Developer Fast Track course supported by Google. The app uses core Android UI components and fetches movie details using themoviedb.org free API.
- See a grid of the most popular or the highest rated movies,
- Read reviews,
- Store and view selected movies' details offline,
- Watch and share trailers,
- Seamlessly update movies in background thread.
You need to enter your own API key for The Movie Database API in order to fetch the movies. Do steps as described below to run the app.
- Copy the project
- Get your own API key from https://www.themoviedb.org/settings/api .
- In
app/src/main/res/values
create new resource file with namemovie_db_api.xml
. - Use
movie_db_api.xml.example
to paste contents of the newly created file - Uncomment line with key
- Enter your key instead of
PutYourKeyHere
- Run the app! 👍
This project was reviewed by Udacity code reviewer and was graded positively as it met the requested specifications. To see it in detail refer to this wiki page
- ButterKnife - Fields and methods binding for Android views
- Firebase JobDispatcher - Background jobs scheduler
- Picasso - Image downloading and caching library
Copyright 2017 Szymon Koper
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.