- Search for movies
- Read detailed information about each movie
- Watch videos
- Make lists of your favorite movies and save them for later
- Rate movies
- Filter on popularity, genre, rating etc.
- Multi-language
- Offline available
- Nightmode
- Share movies with your friends
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Android studio
- Java JDK
git clone https://github.com/RMvanderGaag/ListUrMovies.git
In Android Studio, go to File -> New -> Import project.
Follow 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.
Create a .xml file called secret inside the res/values folder and fill it as shown below.
Add TheMovieDatabase (TMDB) API Key inside the string.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="api_key">Api key here!</string>
</resources>
- Java - Base language
- Retrofit 2 - A type-safe HTTP client for Android and Java
- Gson - For serialization/deserialization Java Objects into JSON and back
- Glide - For Loading images
- RoomDatabase - Simplified SQLite use in Android
- LiveData
- ViewModel
ListUrMovies was made with Android Studio Bumblebee | 2021.1.1 Patch 2 and tested on an Android 12 device