Об этом проекте
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.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.