App made in Kotlin with educational purposes uses TMDb Developers Api in order to get information about movies. Implements MVVM (Model View ViewModel) architecture using the components Navigation, ViewModel, LiveData, Coroutines, Room, Hilt etc.
Clone this repository and import into Android Studio
https://github.com/damrek/Movies-App.git
File local.properties must include variable with your own TMDb Developer Api Key
tmdb_api_key = "xxxxxxxxxxxxxxxxxxxxxx"
- Using MVVM (Model-View-ViewModel) Architecture
- Using Room Persistence for local database (favorite movies list)
- Using HILT for Dependency Injection (VM, WebService and Preferences)
- Using Retrofit to request api network
- Using Moshi to parse JSON into objects
- Using Glide for loading image from url
Just star or fork this repository, and follow my github. You have supported me!