JetBrains/kotlinconf-app

The official KotlinConf application

3,555

stars

1,235

commits

Kotlin

primary language

Sep 8, 2026

updated

jetbrains.github.io/kotlinconf-app/
android
compose-multiplatform
desktop
ios
kotlin
kotlinconf
kotlin-multiplatform
web
Browse cluster: Mobile app development across platforms

README

JetBrains official project

KotlinConf App

This repository contains the source code of the official application for KotlinConf.

The KotlinConf official application

The application is written in Kotlin, sharing code between all of its platforms using Kotlin Multiplatform.

  • The client application for Android, iOS, desktop, and web is built with shared UI using Compose Multiplatform.
  • The backend application is powered by the Ktor server-side framework and the Exposed database library.

The app is published for the following platforms:

Building the project

To build the project locally:

  1. Set up your environment for Kotlin Multiplatform development.
  2. Open the project in IntelliJ IDEA or Android Studio.
  3. Run the desired platform
    • Android: use the app.androidApp run configuration
    • iOS: use KotlinConfAppScheme
    • Desktop: ./gradlew :app:desktopApp:hotRun -DmainClass=org.jetbrains.kotlinconf.MainKt
    • Web: ./gradlew :app:webApp:wasmJsBrowserDevelopmentRun
    • Backend: ./gradlew :backend:run

Contributors

(top 30 of 31)

zsmb13

842 commits

e5l

143 commits

MarcinMoskala

70 commits

kropp

48 commits

JetBrains/kotlinconf-app

The official KotlinConf application

3,555

stars

1,235

commits

Kotlin

primary language

Sep 8, 2026

updated

jetbrains.github.io/kotlinconf-app/
android
compose-multiplatform
desktop
ios
kotlin
kotlinconf
kotlin-multiplatform
web
Browse cluster: Mobile app development across platforms

README

JetBrains official project

KotlinConf App

This repository contains the source code of the official application for KotlinConf.

The KotlinConf official application

The application is written in Kotlin, sharing code between all of its platforms using Kotlin Multiplatform.

  • The client application for Android, iOS, desktop, and web is built with shared UI using Compose Multiplatform.
  • The backend application is powered by the Ktor server-side framework and the Exposed database library.

The app is published for the following platforms:

Building the project

To build the project locally:

  1. Set up your environment for Kotlin Multiplatform development.
  2. Open the project in IntelliJ IDEA or Android Studio.
  3. Run the desired platform
    • Android: use the app.androidApp run configuration
    • iOS: use KotlinConfAppScheme
    • Desktop: ./gradlew :app:desktopApp:hotRun -DmainClass=org.jetbrains.kotlinconf.MainKt
    • Web: ./gradlew :app:webApp:wasmJsBrowserDevelopmentRun
    • Backend: ./gradlew :backend:run

Contributors

(top 30 of 31)

zsmb13

842 commits

e5l

143 commits

MarcinMoskala

70 commits

kropp

48 commits

Languages

Kotlin

97.8%

HTML

1.5%