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.