mobile base

This commit is contained in:
2026-02-11 15:58:30 +01:00
parent e03329cedb
commit e254554532
14 changed files with 1007 additions and 2 deletions

View File

@@ -1,6 +1,12 @@
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
// Kotlin 2.0+ requires the dedicated Compose Compiler plugin
id("org.jetbrains.kotlin.plugin.compose")
// Version constraint removed to allow sync with main Kotlin version (2.0.0+)
id("org.jetbrains.kotlin.plugin.serialization")
}
android {
@@ -33,6 +39,10 @@ android {
kotlinOptions {
jvmTarget = "11"
}
buildFeatures {
compose = true
}
}
dependencies {
@@ -43,4 +53,22 @@ dependencies {
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
// Networking
implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:1.0.0")
implementation("com.squareup.okhttp3:okhttp:4.11.0")
implementation("com.squareup.okhttp3:logging-interceptor:4.11.0")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0")
// Storage
implementation("androidx.datastore:datastore-preferences:1.0.0")
// Navigation
implementation("androidx.navigation:navigation-compose:2.7.7")
// Compose
implementation(platform("androidx.compose:compose-bom:2024.02.01"))
implementation("androidx.compose.ui:ui")
implementation("androidx.compose.material3:material3")
}