Android App Architecture example using: MVVM, Android Architecture Components, Android Data Binding, Room, Kotlin language, Dagger 2, Retrofit, Kotlin coroutines, No-Fragments UI, feature-moduling, instant app support, DOZE mode adapted background work, Telegram API, Push notifications