Popular-Movies-App-using-Jepack-retrofit-coroutines-and-MVVM
Popular-Movies-App-using-Jepack-retrofit-coroutines-and-MVVM copied to clipboard
App build with TMDB API to demonstrate Jetpack and Modern Android Development Concepts
A Simple Popular Movies App Using Latest Android Development techniques
Popular movies app is built with TMDB API to promote MAD skills, Clean architecture and showcase modern android development techniques, such as coroutines, room database , data store instead of shared preferences and jetpack components working in harmony with retrofit to parse and display data.
Libraries Used:
Libraries | Purpose |
---|---|
Preferences DataStore | To save darkmode preferences |
Coroutines | Asynchronous calls to database/network |
Jetpack Compose | Making layout of movie details Screen(converting the whole to single activity with no fragments and only composable soon) |
Flow | Real time Internet Connection Monitoring |
Glide | Image Loading |
accomponist-Glide | Loading images from network in compose |
Databinding | Connecting data to xml and inflating layouts |
retrofit | making network request/ logging network requests |
room | offline caching/ saving liked movies |
moshi | parsing json |
work manager | WorkManager is used so that data is refreshed only once a day |
https://user-images.githubusercontent.com/61690178/122468449-2921d980-cfd5-11eb-9580-10bc21b4a4ed.mp4
ScreenShots: