Modern Android App Architecture Template

This application consumes Dogs Api

Tech Stack

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[( – 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.



View Github