This repository contains the source code of the official application for KotlinConf.
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:
- Android: available on Google Play
- iOS: available from the App Store
- Web: deployed to GitHub Pages
To build the project locally:
- Set up your environment for Kotlin Multiplatform development.
- Open the project in IntelliJ IDEA or Android Studio.
- 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
- Android: use the