Note: Android Studio 3.3 RC 2 and above required
Clean Architecture + Android Architecture Components (ViewModel/Lifecycle/Navigation) + MVI
Dependency Injection: Dagger
Networking: Retrofit
Asynchronous execution: Coroutines
MVI: LiveData
(Alternatives:Mobius
by Spotify, MvRx
by Airbnb, MVICore
by Badoo)
Multi type RecyclerView: Epoxy
by Airbnb
Logging: Timber
Image loading: Glide
Html Parsing: Jsoup
Dependency Management: Kotlin-DSL