Skip to content

dinaraparanid/Star-Wars-Travel-KMP

Repository files navigation

Star Wars Travel

Kotlin

Developer

Paranid5

About App

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

Preview

preview

Stack

  • 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)

System Requirements

Stable internet connection is required

License

GNU Public License V 3.0