WarsawTransportMap is a Compose Multiplatform app for tracking live positions of public transport vehicles in Warsaw which utilizes UM API.
- Shared UI in Jetpack Compose
- Live map updates showing current vehicles' positions
- Line selection list
- Dynamic light/dark themes
- Compose Multiplatform - declarative UI framework for shared Android and iOS user interfaces
- Navigation 3 - screen flows and navigation management in Compose Multiplatform
- MapLibre Compose - interactive maps for Jetpack Compose and Compose Multiplatform
- Koin - lightweight dependency injection framework
- Ktor - asynchronous HTTP client for multiplatform network requests
- Coroutines - asynchronous and concurrent programming
- DataStore - on-device data storage solution for key-value pair preferences
- Kotlinx Serialization - Kotlin multiplatform JSON serialization and deserialization
