This is a sample project for studying clean architecture & simple movie recommendation and search app. There are some parts that are not properly understood, and are implemented experimentally. Base architecture is mvvm (Google blueprint)
Feature Tech & Library Link
- Minimum SDK level 21
- Target SDK level 29
- Kotlin based + RxJava for asynchronous task
- Android JetPack
- LiveData
- Lifecycle
- Paging
- ViewModel
- Architecture
- Clean Architecture base on MVVM (Model - View - ViewModel - DataBinding)
- Repository pattern
- Koin - dependency injection
- Scope, ViewModel, Fragment, Ext
- Retrofit2 & Gson
- OkHttp3
- Glide
- CircleImageView
- ExpendableTextview
- ExoPlayer
- Lottie
- RxBinding