Skip to content

Vesmol/KotlinCourse

Repository files navigation

Kotlin Multiplatform Course Project

Проект — результат последовательного выполнения лабораторных работ по курсу Kotlin Multiplatform (Android + Desktop).

Особенности

  • Архитектура складывалась по ходу изучения тем.
  • В истории коммитов можно увидеть этапы: от базового Compose UI до навигации, интернет-запросов, DataStore, разрешений и релизной подписи.
  • Некоторые решения (например, навигация) выполнены без сторонних библиотек.

Содержимое

  • commonMain – общая логика: экраны, Ktor-клиент, интерфейс для настроек, навигация через состояние.
  • androidMain – Android-реализации: PreferencesManager, запрос разрешений (геолокация), точка входа.
  • jvmMain – Desktop-заглушки для кроссплатформенных вызовов.
  • composeResources – строковые ресурсы (русский/английский).

Запуск

Android (отладка) Desktop (JVM) Релизный APK Находится в composeApp/build/outputs/apk/release/.

Замечания

  • Для работы геолокации на старых устройствах может потребоваться наличие Google Play Services.
  • При первом запуске на Android приложение запросит разрешение на определение местоположения.
  • Desktop-версия использует заглушки; сохранение настроек и реальные координаты не поддерживаются.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages