Skip to content

🎥 Application for getting information about films from The Movie Database. Android, Kotlin, Multi-Module, MVVM, Coroutines, Flow, Youtube API, Ktor, Crashlytics

License

Notifications You must be signed in to change notification settings

avelycure/MovieFan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieFan

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.

Features

  • 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

CustomView

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

Screenshots

About

🎥 Application for getting information about films from The Movie Database. Android, Kotlin, Multi-Module, MVVM, Coroutines, Flow, Youtube API, Ktor, Crashlytics

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published