⚠️ 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 |
✅ | ✅ |