Based on this article about modern Android app by @mladenrakonjac, this is practice project to try my hands on below.
Code for Medium article https://proandroiddev.com/modern-android-development-with-kotlin-september-2017-part-1-f976483f7bd6
*Android Studio 3
*Kotlin language
*Build Variants
*ConstraintLayout
*Data binding library
*MVVM architecture + repository pattern + Android Manager Wrappers
*RxJava2 and how it helps us in architecture
*Dagger 2.14.1, what is Dependency Injection, why you should use it.
*Retrofit (with Rx Java2)
*Room (with Rx Java2)