Android application that contains a list of movies taken from The Movie DB API
In this section i will explain the installation of this project
- Clone the project (https://github.com/iqbalShafiq/moviedb.git)
- Open the project you have cloned from your android studio
- Wait for gradle to finish syncing. For the purposes of this test, I did not save the api key in local.properties so that reviewers can run it directly without setting the api key first.
- After the synchronization process is complete, you can build and run the project on Android Studio via an emulator or your android pyshical phone.
The movieDB application that I developed contains several features and let's explore one by one:
- The first feature you will see is the splash screen, which serves to show the branding of the MovieDB application that I developed.
- On the dashboard, there will be a list of movies according to category. You can easily change the category as you want by pressing the category button. There are 4 categories that can be scrolled horizontally.
- In addition to the list of movies, on the dashboard there is also a search feature that can directly load a list of movies according to the query you provide.
- Then for each film that is presented in the list there are 2 buttons, namely the bookmark and rating buttons. Bookmark will add the film into the watch list, and the rating button allows you to rate the movie
- You can also refresh the dashboard screen so the data will be fetched from API again
- The last but not least you can go to watch list and see list of movies you have bookmarked before.
- Built with MVVM architecture
- The language used is kotlin
- Using android jetpack libraries
- Room DB for offline caching
- Glide for load the images
- Retrofit & RxJava for network & API call
if you want to run the application directly without cloning the project to your android studio, you can directly download app-debug.apk which is on the root folder. I also upload it on the following link. https://drive.google.com/file/d/1kooYbgwjk86sIHyuQ_2DixBOGguzJyrg/view?usp=sharing
After downloading it, you can immediately move and install the file to your Android phone.
That's all the documentation of the movieDB application that I have developed. I hope you can enjoy the application :D