Android MVVM Architecture with Firebase and Koin(for dependency injection) in Kotlin
Simple user profile example to elleborate the Implementation of MVVM architecture with the help of Koin for dependency injection, used Firebase as database.
#MVVM MVVVM -short for Model-View-ViewModel, android design architecture, use to saperate business logic from view and to make code clean and to make it easy to read.
#KOIN A pragmatic lightweight dependency injection framework for Kotlin developers. Written in pure Kotlin using functional resolution only: no proxy, no code generation, no reflection! https://insert-koin.io/