A simple modular kotlin app using the MVVM architectural pattern and some of android jetpack libraries this App is using the movie database API.
- ViewModel : store and manage UI-related data in a lifecycle conscious way.
- LiveData : notify the view when data changes.
- Room : is a Database Object Mapping library that makes it easy to access database on Android applications.
- Dagger2 : dependency injection framework for both Java and Android.
- Retrofit : REST Client library .
- Stetho : A debug bridge for Android applications.
- coroutines : execution of async (background) tasks.
- android-youtube-player : stable and customizable open source YouTube player for Android.