Another movie app using data from The Movie DB based on Android & Kotlin.
Download the app from the release page.
Add your API key in local.properties file.
tmdb_api_key=YOUR_API_KEY
- Architecture Components (Lifecycle, LiveData, ViewModel, Room Persistence)
- DataBinding
- The Movie DB API
- Dagger2 for dependency injection
- Retrofit2 & Gson for constructing the REST API
- OkHttp3 for implementing interceptor, logging and mocking web server
- Glide for loading images
- BaseRecyclerViewAdapter for implementing adapters and viewHolders
- WhatIf - checking nullable object and empty collections more fluently
- Timber for logging
- Stetho for debugging persistence data & network packets
- Custom Views ExpandableTextView