An Android and iOS application using Kotlin Multiplatform. The project uses MVVM architecture pattern with LiveData on the presentation layout. The common module is build with clean architecture.
The project uses the following libraries.
KTOR
: for making HTTP requestsSerialization
: For Serializing or De-Serializing JSONKodein-DI
: For dependency injectionmoko-mvvm
: Model-View-ViewModel architecture componentsKlock
: Multiplatform Date and time library
Code sharing architecture with Kotlin Multiplatfrom
Android App