CineMates
π Project Overview
The application is still in its initial state, lacking all the necessary tests to make it a secure and stable application.
The purpose of this application is to provide the user with a tool to track down all information regarding movies and TV series.
The project is constantly changing as a personal gym in Android development.
π API Key.
Find a file called local.properties
in the .gradle
file in the home directory.
- Add
TMDB_API_KEY = "YOUR-API-KEY"
(The API of The Movie DB obtainable here) - Add
YT_API_KEY = "YOUR-API-KEY"
(The API of Youtube obtainable here)
π¨βπ» What I learned.
- Retrieve data from the Internet with Retrofit and the API of TheMovieDB
- Use ListAdapters and DiffUtil
- Use the MVVM pattern
- Incorporate data binding and view binding
- Use the Navigation, ViewPager2 component.
- Flow and MutableStateFlow
- Use Dagger Hilt for dependency injection.
- Clean Architecture
- Create unique customize views to reduce boilerplate code
- Version Catalogue
π½ Screenshots
Home | Movie details | Actor details | Tv Details | Search |
---|---|---|---|---|
π€ Contributing
Feel free to open an Issues or submit a Pull requests for any bugs/enhancement.
If you have π‘ ideas π‘ you can submit them here.