Architecture

⚠️ Deprecated: This feature has been deprecated. It is recommended to use Compose Multiplatform instead.

A lifecycle-aware ViewModel solution with navigation and observables, enabling MVVM-based cross-platform app architecture.

This is a feature group of Kaluga, containing the following modules:

Module Usage Artifact Android iOS JVM JS WasmJS macOS tvOS watchOS
architecture MVVM architecture: lifecycle-aware ViewModels, navigation and observables com.splendo.kaluga.architecture:architecture            
compose Compose extensions for architecture com.splendo.kaluga.architecture:compose              
test-utils Test helpers for the Architecture module com.splendo.kaluga.architecture:test            
test-koin Koin-based test helpers com.splendo.kaluga.architecture:test-koin