This is a basic Kotlin Compose Multiplatform app template for Android, iOS, and Desktop. It includes shared business logic and data handling, and a shared UI implementation using Compose Multiplatform.
The data displayed by the app is from The Metropolitan Museum of Art Collection API.
The app uses the following multiplatform dependencies in its implementation:
- Compose Multiplatform for UI
- Ktor for networking
- kotlinx.serialization for JSON handling
- Kamel for image loading
- Koin for dependency injection
- Solivagant for type-safe navigation, ViewModel, SavedStateHandle, Lifecycle, Multi-Backstacks, Transitions, Back-press handling.