TMDB does not work in all countries, you may need to enable VPN for the application to work. In addition, you must specify your API key. If you have problems opening the application, write to me in telegram: @ivan_emelin
Multi-module project to get information from TMDB.
- Kotlin
- Hilt
- MVVM
- Multi-module
- CustomView: Roulette for choosing film
- Custom image loader
- Custom navigation
- ANR tracking
- Widgets on main screen
To load images, a module was written that uses a pool of threads to quickly load a lot of pictures
Here I used LaRoulette, custom view from one of [my repositories]
Here I created a class that is responsible for navigation in the application. Implemented a stack stack structure and saving the state of fragments when the screen is rotated
The way to check if ANR occurred is to ping main thread using handler
Small signs where you can quickly see the most popular actors and the most interesting films