content: [versions]
  
  # Android SDK
  android-compileSdk = "36"
  android-minSdk = "26"
  android-targetSdk = "36"
  
  # AndroidX & Jetpack
  activityKtx = "1.10.1"
  androidx-activityCompose = "1.10.1"
  androidWaveRecorder = "2.1.0"
  appcompat = "1.7.1"
  splashscreen = "1.0.1"
  androidx-lifecycle = "2.9.1"
  datastore = "1.1.7"
  core-ktx = "1.16.0"
  
  # Compose & UI
  accompanistSystemuicontrollerVersion = "0.36.0"
  animationAndroid = "1.8.3"
  composeMultiplatform = "1.8.2"
  compose-ui-tooling = "1.8.3"
  composeVectorizeCore = "1.0.2"
  materialIconsCore = "1.7.3"
  navigation-compose = "2.9.0-beta03"
  documentfile = "1.1.0"
  
  # Kotlin & Multiplatform
  agp = "8.11.0"
  app-icon = "1.2.6"
  atomicfu = "0.29.0"
  koin = "4.1.0"
  kotlin = "2.2.0"
  kotlinxDatetime = "0.4.0"
  kotlinxSerializationJson = "1.9.0"
  napier = "2.7.1"
  sqldelight = "1.5.5"
  kotlinx-coroutines = "1.10.2"
  
  
  [libraries]
  
  # Android & Jetpack
  activity-ktx = { group = "androidx.activity", name = "activity-ktx", version.ref = "activityKtx" }
  android-wave-recorder = { module = "com.github.squti:Android-Wave-Recorder", version.ref = "androidWaveRecorder" }
  androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" }
  androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
  androidx-core = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
  androidx-lifecycle-runtime-compose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidx-lifecycle" }
  androidx-lifecycle-viewmodel = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel", version.ref = "androidx-lifecycle" }
  
  # Compose & UI
  google-accompanist-systemuicontroller = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanistSystemuicontrollerVersion" }
  animation-android = { group = "androidx.compose.animation", name = "animation-android", version.ref = "animationAndroid" }
  androidx-compose-ui-util = { module = "androidx.compose.ui:ui-util", version.ref = "compose-ui-tooling" }
  androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose-ui-tooling" }
  androidx-compose-ui-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose-ui-tooling" }
  androidx-compose-documentfile = { module = "androidx.documentfile:documentfile", version.ref = "documentfile" }
  compose-vectorize-core = { module = "dev.sergiobelda.compose.vectorize:compose-vectorize-core", version.ref = "composeVectorizeCore" }
  material-icons-core = { module = "org.jetbrains.compose.material:material-icons-core", version.ref = "materialIconsCore" }
  navigation-compose = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "navigation-compose" }
  
  # DataStore
  datastore = { module = "androidx.datastore:datastore", version.ref = "datastore" }
  datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
  
  # Kotlin & Multiplatform
  kotlinx-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "kotlinxDatetime" }
  kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" }
  napier = { module = "io.github.aakira:napier", version.ref = "napier" }
  jetbrains-atomicfu = { module = "org.jetbrains.kotlinx:atomicfu", version.ref = "atomicfu" }
  atomicfu-gradle-plugin = { group = "org.jetbrains.kotlinx", name = "atomicfu-gradle-plugin", version.ref = "atomicfu" }
  kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
  
  # Koin DI
  koin-core = { module = "io.insert-koin:koin-core", version.ref = "koin" }
  koin-test = { module = "io.insert-koin:koin-test", version.ref = "koin" }
  koin-compose-viewmodel = { module = "io.insert-koin:koin-compose-viewmodel", version.ref = "koin" }
  koin-compose-viewmodel-nav = { module = "io.insert-koin:koin-compose-viewmodel-navigation", version.ref = "koin" }
  
  # SQLDelight
  sqldelight-runtime = { group = "com.squareup.sqldelight", name = "runtime", version.ref = "sqldelight" }
  sqldelight-coroutines = { group = "com.squareup.sqldelight", name = "coroutines-extensions", version.ref = "sqldelight" }
  sqldelight-android-driver = { group = "com.squareup.sqldelight", name = "android-driver", version.ref = "sqldelight" }
  sqldelight-native-driver = { group = "com.squareup.sqldelight", name = "native-driver", version.ref = "sqldelight" }
  sqldelight-gradle-plugin = { group = "com.squareup.sqldelight", name = "gradle-plugin", version.ref = "sqldelight" }
  
  # Splash Screen
  core-splashscreen = { group = "androidx.core", name = "core-splashscreen", version.ref = "splashscreen" }
  
  [plugins]
  androidApplication = { id = "com.android.application", version.ref = "agp" }
  androidLibrary = { id = "com.android.library", version.ref = "agp" }
  app-icon = { id = "io.github.qamarelsafadi.kmp.app.icon.generator", version.ref = "app-icon" }
  composeCompiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  composeMultiplatform = { id = "org.jetbrains.compose", version.ref = "composeMultiplatform" }
  kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
  kotlinxSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  