Skip to content

sanjay45/Movie-Buff

Repository files navigation

Movie-Buff

An android app which displays list of movies and also show the details of a movie. This app have created using kotlin language, MVVM architecture, Retrofit library to fetch data from TheMovieDB api, Navigation components to navigate, Moshi converter to parse json data into kotlin objects, Glide library to load images and kotlin coroutines to perform asynchronous operation.

APK LINK

https://drive.google.com/file/d/1FeEuizCGMtt98jh5N0KOBBs1inykPutk/view?usp=sharing

Tech-Stack

  • Kotlin
  • Dagger-Hilt (For Dependency Injection)
  • Coroutines (For Managing Background Tasks)
  • Retrofit (For Networking)
  • Room (For offline caching)
  • Navigation Component (For navigation inside the app)
  • JetPack
    • ViewModel (For managing UI related data in a lifecycle conscious way)
    • LiveData (For notifying views of data changes)
  • DiffUtil RecyclerView ( For displaying list of movies)
  • Glide (For displaying images)
  • Moshi (To convert json into kotlin objects)
  • Architecture
    • Model–view–viewmodel (MVVM)

Screenshots




Releases

No releases published

Packages

 
 
 

Contributors

Languages