A Kotlin Multiplatform application for general hike related data.
  • Kotlin 90.7%
  • CSS 3.6%
  • Swift 3.1%
  • HTML 2.6%
Find a file
phjorgensen 0edb8efce7 initial commit
Based on "Shared UI Multiplatform App" template at
https://kmp.jetbrains.com/templates/
2026-10-16 08:19:26 +02:00
androidApp initial commit 2026-10-16 08:19:26 +02:00
desktopApp initial commit 2026-10-16 08:19:26 +02:00
gradle initial commit 2026-10-16 08:19:26 +02:00
images initial commit 2026-10-16 08:19:26 +02:00
iosApp initial commit 2026-10-16 08:19:26 +02:00
kotlin-js-store initial commit 2026-10-16 08:19:26 +02:00
shared initial commit 2026-10-16 08:19:26 +02:00
webApp initial commit 2026-10-16 08:19:26 +02:00
.editorconfig initial commit 2026-10-16 08:19:26 +02:00
.gitignore initial commit 2026-10-16 08:19:26 +02:00
build.gradle.kts initial commit 2026-10-16 08:19:26 +02:00
gradle.properties initial commit 2026-10-16 08:19:26 +02:00
gradlew initial commit 2026-10-16 08:19:26 +02:00
gradlew.bat initial commit 2026-10-16 08:19:26 +02:00
LICENSE initial commit 2026-10-16 08:19:26 +02:00
list.json initial commit 2026-10-16 08:19:26 +02:00
README.md initial commit 2026-10-16 08:19:26 +02:00
settings.gradle.kts initial commit 2026-10-16 08:19:26 +02:00

Kotlin Multiplatform app template

official project License

This is a basic Kotlin Multiplatform app template for Android, iOS, desktop, and web. It includes shared business logic and data handling, and a shared UI implementation using Compose Multiplatform.

The template is also available with native UI written in Jetpack Compose and SwiftUI.

The kotlin-toolchain branch showcases the same project configured with the Kotlin Toolchain.

Screenshots of the app

Running the apps

Use the run configurations provided by the run widget in your IDE's toolbar (make sure that you have the Kotlin Multiplatform plugin installed.

You can also use these commands and options:

  • Android app: ./gradlew :androidApp:assembleDebug
  • Desktop app: ./gradlew :desktopApp:hotRun --auto
  • Web app: ./gradlew :webApp:wasmJsBrowserDevelopmentRun
  • iOS app: open the iOS project in Xcode and run it from there.

Technologies

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:

These are just some of the possible libraries to use for these tasks with Kotlin Multiplatform, and their usage here isn't a strong recommendation for these specific libraries over the available alternatives. You can find a wide variety of curated multiplatform libraries in the kmp-awesome repository.