Modern Android App Architecture Template
This application consumes Dogs Api
-Kotlin- a cross-platform, statically typed, general-purpose programming language with type inference.
-Coroutines - perform background operations.
-KOIN - a pragmatic lightweight dependency injection framework.
-[Retrofit[(https://square.github.io/retrofit/) - A type-safe HTTP client for Android.
Jetpack
-LiveData - is an observable data holder.
-Lifecycle - perform action when lifecycle state changes.
-ViewModel - store and manage UI-related data in a lifecycle conscious way.