[versions] kotlin = "1.9.23" agp = "8.2.2" compose-multiplatform = "1.6.1" kotlinx-serialization = "1.6.3" androidx-lifecycle = "2.7.0" androidx-savedstate = "1.2.1" androidx-activity = "1.8.2" wear-compose = "1.3.1" play-services-wearable = "18.1.0" [libraries] kotlin-gradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } android-gradlePlugin = { module = "com.android.tools.build:gradle", version.ref = "agp" } compose-gradlePlugin = { module = "org.jetbrains.compose:compose-gradle-plugin", version.ref = "compose-multiplatform" } kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" } # Android Lifecycle IME dependencies androidx-lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidx-lifecycle" } androidx-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidx-lifecycle" } androidx-savedstate = { module = "androidx.savedstate:savedstate-ktx", version.ref = "androidx-savedstate" } androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity" } # Wear OS dependencies wear-compose-material = { module = "androidx.wear.compose:compose-material", version.ref = "wear-compose" } wear-compose-foundation = { module = "androidx.wear.compose:compose-foundation", version.ref = "wear-compose" } play-services-wearable = { module = "com.google.android.gms:play-services-wearable", version.ref = "play-services-wearable" } [plugins] kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } android-application = { id = "com.android.application", version.ref = "agp" } android-library = { id = "com.android.library", version.ref = "agp" } compose-multiplatform = { id = "org.jetbrains.compose", version.ref = "compose-multiplatform" }