Об этом проекте

KotlinConf App — это исходный код официального приложения для конференции KotlinConf, опубликованный JetBrains. Он написан на Kotlin и использует Kotlin Multiplatform для совместного использования кода между платформами. Клиент: Клиенты для Android, iOS, десктопа и веба построены с общим UI на Compose Multiplatform. Приложение распространяется через Google Play для Android, App Store для iOS и развертывается на GitHub Pages для веба. Бэкенд: Серверная часть работает на фреймворке Ktor вместе с библиотекой баз данных Exposed. Локальная сборка: Настройте среду разработки Kotlin Multiplatform, откройте проект в IntelliJ IDEA или Android Studio, затем запустите целевую платформу. Android использует конфигурацию запуска app.androidApp; iOS — KotlinConfAppScheme; десктоп запускается через Gradle-задачу hotRun с главным классом org.jetbrains.kotlinconf.MainKt; веб запускается через Gradle-задачу wasmJsBrowserDevelopmentRun; а бэкенд стартует с Gradle-задачи backend:run. Репозиторий является эталонным примером продакшн-приложения Kotlin Multiplatform, охватывающего мобильные устройства, десктоп, веб и сервер, и полезен разработчикам, изучающим архитектуру общего UI или бэкенды на Ktor.