Star Wars Travel is a sample Kotlin Multiplatform application that utilises multiple services to preview the most historically important planets from Star Wars universe. App is aimed to provide crucial information for travelers, explorers and SW fans.
Currently, application supports three targets: Android, iOS and Desktop. Projects shares same business and UI logic by utilizing Compose Multiplatform, Decompose, Kodein and other KMP libraries
- General
- Kotlin 2.0
- Kotlin Multiplatform
- Coroutines + Flow
- Kodein
- KotlinX.Collections.Immutable
- Business logic and data management
- Decompose + Essenty
- MviKotlin
- Ktor
- SQLDelight
- DataStore
- Paging
- KotlinX.Serialization
- KSoup
- UI
- Compose Multiplatform
- Decompose
- Coil + Compose extensions
- ConstraintLayout (Compose version)
- Android Canvas (Compose version)
Stable internet connection is required
GNU Public License V 3.0