1. Nguyễn Phi Khang - 17520616 2. Nguyễn Quang Khang - 17520617
- Discover the most popular, the highest rated and the most rated movies
- Watch movie trailers and teasers
- Read reviews from other users
- Mark movies as favorites
- Search for movies
- Offline work
- Material design
Main Screen |
Movie Details |
Favorites Screen |
---|---|---|
Search Screen |
Player Screen |
Categories Screen |
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Android Studio 6.0+
- Java JDK
Most of us can relate to kicking back on the couch and enjoying a movie with friends and family. In this project, you’ll build an app to allow users to discover the most popular movies playing.
This app uses the API from [themoviedb.org](https://www.themoviedb.org/)
Follow these steps if you want to get a local copy of the project on your machine.
git https://github.com/NguyenPhiKhang/Popular_Movies_App.git
- In Android Studio, go to File -> New -> Import project
- Follew the dialog wizard to choose the folder where you cloned the project and click on open.
- Android Studio imports the projects and builds it for you.
- Add TheMovieDb API Key inside
gradle.properties
file.
MyTheMovieDBAPIToken = <API_KEY>
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request
- AndroidX - Previously known as 'Android support Library'
- Glide - for loading and caching images
- Retrofit 2 - Type-safe HTTP client for Android and Java by Square, Inc.
- Gson - for serialization/deserialization Java Objects into JSON and back
- OkHttp
- CircleImageView
- MaterialFavoritesButton
- MultiSnapRecyclerView
- CarouselView
- Sooshin
- YassinAJDI
- Delaroy
- ....
Copyright 2020 by Nguyen Phi Khang
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.