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