Skip to content

JetBrains/kotlinconf-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 androidApp run configuration
    • iOS: use KotlinConfAppScheme
    • Desktop: ./gradlew :shared:jvmRun -DmainClass=org.jetbrains.kotlinconf.MainKt
    • Web: ./gradlew :shared:wasmJsBrowserDevelopmentRun
    • Backend: ./gradlew :backend:run