diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts
deleted file mode 100644
index 73b9f14..0000000
--- a/composeApp/build.gradle.kts
+++ /dev/null
@@ -1,120 +0,0 @@
-import org.jetbrains.compose.desktop.application.dsl.TargetFormat
-
-plugins {
- alias(libs.plugins.kotlinMultiplatform)
- alias(libs.plugins.androidApplication)
- alias(libs.plugins.jetbrainsCompose)
-}
-
-kotlin {
- androidTarget {
- compilations.all {
- kotlinOptions {
- jvmTarget = "11"
- }
- }
- }
-
- jvm("desktop")
-
- listOf(
- iosX64(),
- iosArm64(),
- iosSimulatorArm64()
- ).forEach { iosTarget ->
- iosTarget.binaries.framework {
- baseName = "ComposeApp"
- isStatic = true
- }
- }
-
- sourceSets {
- val androidMain by getting {
- dependencies {
- implementation(libs.compose.ui.tooling.preview)
- implementation(libs.androidx.activity.compose)
- }
- }
-
- val commonMain by getting {
- commonMain.dependencies {
- implementation(projects.shared.preferences)
- implementation(projects.shared.stargate)
-
- implementation(compose.components.resources)
- implementation(compose.components.uiToolingPreview)
- implementation(compose.foundation)
- implementation(compose.material3)
- implementation(compose.runtime)
- implementation(compose.ui)
- implementation(libs.coroutines.core)
- implementation(libs.voyager.navigator)
- implementation(libs.voyager.screenmodel)
- }
- }
-
- val desktopMain by getting
- desktopMain.dependencies {
- implementation(compose.desktop.currentOs)
- implementation(libs.coroutines.swing)
- }
-
- val iosX64Main by getting
- val iosArm64Main by getting
- val iosSimulatorArm64Main by getting
- val iosMain by creating {
- dependsOn(commonMain)
- iosX64Main.dependsOn(this)
- iosArm64Main.dependsOn(this)
- iosSimulatorArm64Main.dependsOn(this)
- dependencies {}
- }
- }
-}
-
-android {
- namespace = "net.agorise.kee"
- compileSdk = libs.versions.android.compileSdk.get().toInt()
-
- sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
- sourceSets["main"].res.srcDirs("src/androidMain/res")
- sourceSets["main"].resources.srcDirs("src/commonMain/resources")
-
- defaultConfig {
- applicationId = "net.agorise.kee"
- minSdk = libs.versions.android.minSdk.get().toInt()
- targetSdk = libs.versions.android.targetSdk.get().toInt()
- versionCode = 1
- versionName = "1.0"
- }
- packaging {
- resources {
- excludes += "/META-INF/{AL2.0,LGPL2.1}"
- }
- }
- buildTypes {
- getByName("release") {
- isMinifyEnabled = false
- }
- }
- compileOptions {
- sourceCompatibility = JavaVersion.VERSION_11
- targetCompatibility = JavaVersion.VERSION_11
- }
- dependencies {
- debugImplementation(libs.compose.ui.tooling)
- }
-}
-
-compose.desktop {
- application {
- mainClass = "MainKt"
-
- nativeDistributions {
- targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
- packageName = "net.agorise.kee"
- packageVersion = "1.0.0"
- }
- }
-}
-
diff --git a/composeApp/src/androidMain/AndroidManifest.xml b/composeApp/src/androidMain/AndroidManifest.xml
deleted file mode 100644
index f069253..0000000
--- a/composeApp/src/androidMain/AndroidManifest.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/composeApp/src/androidMain/kotlin/net/agorise/kee/MainActivity.kt b/composeApp/src/androidMain/kotlin/net/agorise/kee/MainActivity.kt
deleted file mode 100644
index 067bc25..0000000
--- a/composeApp/src/androidMain/kotlin/net/agorise/kee/MainActivity.kt
+++ /dev/null
@@ -1,20 +0,0 @@
-package net.agorise.kee
-
-import android.os.Bundle
-import androidx.activity.ComponentActivity
-import androidx.activity.compose.setContent
-import androidx.activity.enableEdgeToEdge
-import cafe.adriel.voyager.navigator.Navigator
-import net.agorise.kee.ui.screen.home.HomeScreen
-
-class MainActivity : ComponentActivity() {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
-
- enableEdgeToEdge()
-
- setContent {
- Navigator(HomeScreen())
- }
- }
-}
diff --git a/composeApp/src/androidMain/kotlin/net/agorise/kee/Platform.android.kt b/composeApp/src/androidMain/kotlin/net/agorise/kee/Platform.android.kt
deleted file mode 100644
index ee5e38e..0000000
--- a/composeApp/src/androidMain/kotlin/net/agorise/kee/Platform.android.kt
+++ /dev/null
@@ -1,9 +0,0 @@
-package net.agorise.kee
-
-import android.os.Build
-
-class AndroidPlatform : Platform {
- override val name: String = "Android ${Build.VERSION.SDK_INT}"
-}
-
-actual fun getPlatform(): Platform = AndroidPlatform()
diff --git a/composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml b/composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml
deleted file mode 100644
index 8bc72bb..0000000
--- a/composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
diff --git a/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml b/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index ef49c99..0000000
--- a/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml b/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml
deleted file mode 100644
index ef49c99..0000000
--- a/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/composeApp/src/androidMain/res/values/colors.xml b/composeApp/src/androidMain/res/values/colors.xml
deleted file mode 100644
index bdba231..0000000
--- a/composeApp/src/androidMain/res/values/colors.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- #7E4895
- #F8D8FF
-
\ No newline at end of file
diff --git a/composeApp/src/androidMain/res/values/strings.xml b/composeApp/src/androidMain/res/values/strings.xml
deleted file mode 100644
index d2a597a..0000000
--- a/composeApp/src/androidMain/res/values/strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Kee
-
diff --git a/composeApp/src/commonMain/composeResources/drawable/logo-kee.xml b/composeApp/src/commonMain/composeResources/drawable/logo-kee.xml
deleted file mode 100644
index 7cb34d8..0000000
--- a/composeApp/src/commonMain/composeResources/drawable/logo-kee.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/Platform.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/Platform.kt
deleted file mode 100644
index bd053e1..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/Platform.kt
+++ /dev/null
@@ -1,7 +0,0 @@
-package net.agorise.kee
-
-interface Platform {
- val name: String
-}
-
-expect fun getPlatform(): Platform
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/component/nodestatus/NodeStatus.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/component/nodestatus/NodeStatus.kt
deleted file mode 100644
index 425ccde..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/component/nodestatus/NodeStatus.kt
+++ /dev/null
@@ -1,29 +0,0 @@
-package net.agorise.kee.ui.component.nodestatus
-
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Text
-import androidx.compose.runtime.Composable
-import org.jetbrains.compose.ui.tooling.preview.Preview
-import ui.theme.KeeTheme
-
-@Composable
-fun NodeStatus(blockCount: Int? = null) {
- val text = if (blockCount == null) {
- "Not connected"
- } else {
- "Block #: $blockCount"
- }
- Text(text, color = MaterialTheme.colorScheme.onBackground)
-}
-
-@Preview
-@Composable
-private fun NodeStatusLightPreview() = KeeTheme(useDarkTheme = false) {
- NodeStatus()
-}
-
-@Preview
-@Composable
-private fun NodeStatusDarkPreview() = KeeTheme(useDarkTheme = true) {
- NodeStatus()
-}
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/component/topappbar/TopAppBar.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/component/topappbar/TopAppBar.kt
deleted file mode 100644
index f39086e..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/component/topappbar/TopAppBar.kt
+++ /dev/null
@@ -1,38 +0,0 @@
-package net.agorise.kee.ui.component.topappbar
-
-import androidx.compose.material3.ExperimentalMaterial3Api
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Text
-import androidx.compose.material3.TopAppBar
-import androidx.compose.material3.TopAppBarDefaults.topAppBarColors
-import androidx.compose.runtime.Composable
-import org.jetbrains.compose.ui.tooling.preview.Preview
-import ui.theme.KeeTheme
-
-@OptIn(ExperimentalMaterial3Api::class)
-@Composable
-fun KeeTopAppBar(
- title: String,
-) {
- TopAppBar(
- colors = topAppBarColors(
- containerColor = MaterialTheme.colorScheme.primaryContainer,
- titleContentColor = MaterialTheme.colorScheme.primary
- ),
- title = {
- Text(title)
- }
- )
-}
-
-@Preview
-@Composable
-private fun TopAppBarLightPreview() = KeeTheme(useDarkTheme = false) {
- KeeTopAppBar("Kee Wallet")
-}
-
-@Preview
-@Composable
-private fun TopAppBarDarkPreview() = KeeTheme(useDarkTheme = true) {
- KeeTopAppBar("Kee Wallet")
-}
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/home/HomeScreen.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/home/HomeScreen.kt
deleted file mode 100644
index bb8d63f..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/home/HomeScreen.kt
+++ /dev/null
@@ -1,64 +0,0 @@
-package net.agorise.kee.ui.screen.home
-
-import androidx.compose.foundation.layout.Arrangement
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.padding
-import androidx.compose.material3.*
-import androidx.compose.runtime.Composable
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.unit.dp
-import cafe.adriel.voyager.core.screen.Screen
-import cafe.adriel.voyager.navigator.LocalNavigator
-import net.agorise.kee.getPlatform
-import net.agorise.kee.ui.component.topappbar.KeeTopAppBar
-import net.agorise.kee.ui.screen.importaccount.ImportAccountScreen
-import net.agorise.shared.preferences.KeePreferences
-import org.jetbrains.compose.ui.tooling.preview.Preview
-import ui.theme.KeeTheme
-
-class HomeScreen : Screen {
-
- @Composable
- override fun Content() = KeeTheme {
- HomeScreenContent()
- }
-}
-
-@Composable
-private fun HomeScreenContent() {
- val navigator = LocalNavigator.current
-
- // Navigate to Import Account screen immediately if there is no active account
- if (KeePreferences.isAccountActive().not()) {
- navigator?.replace(ImportAccountScreen())
- }
-
- Scaffold(
- topBar = { KeeTopAppBar("Kee Wallet") }
- ) { innerPadding ->
- Column(
- modifier = Modifier.padding(innerPadding).padding(16.dp),
- verticalArrangement = Arrangement.spacedBy(16.dp)
- ) {
- Text("Welcome to Kee from ${getPlatform().name}")
-
- Button(
- onClick = { navigator?.replace(ImportAccountScreen()) }
- ) {
- Text("Import Account")
- }
- }
- }
-}
-
-@Preview
-@Composable
-private fun HomeScreenContentLightPreview() = KeeTheme(useDarkTheme = false) {
- HomeScreenContent()
-}
-
-@Preview
-@Composable
-private fun HomeScreenContentDarkPreview() = KeeTheme(useDarkTheme = true) {
- HomeScreenContent()
-}
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/importaccount/ImportAccountScreen.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/importaccount/ImportAccountScreen.kt
deleted file mode 100644
index 3bb0a91..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/importaccount/ImportAccountScreen.kt
+++ /dev/null
@@ -1,99 +0,0 @@
-package net.agorise.kee.ui.screen.importaccount
-
-import androidx.compose.foundation.layout.*
-import androidx.compose.material3.*
-import androidx.compose.runtime.*
-import androidx.compose.ui.Alignment
-import androidx.compose.ui.Modifier
-import androidx.compose.ui.text.style.TextAlign
-import androidx.compose.ui.unit.dp
-import cafe.adriel.voyager.core.model.rememberScreenModel
-import cafe.adriel.voyager.core.screen.Screen
-import cafe.adriel.voyager.navigator.LocalNavigator
-import kee.composeapp.generated.resources.Res
-import kee.composeapp.generated.resources.logo_kee
-import net.agorise.kee.ui.component.nodestatus.NodeStatus
-import net.agorise.kee.ui.component.topappbar.KeeTopAppBar
-import net.agorise.kee.ui.screen.home.HomeScreen
-import org.jetbrains.compose.resources.ExperimentalResourceApi
-import org.jetbrains.compose.resources.vectorResource
-import org.jetbrains.compose.ui.tooling.preview.Preview
-import ui.theme.KeeTheme
-
-private const val RECOVERY_WORDS_COUNT = 25
-
-class ImportAccountScreen : Screen {
- @Composable
- override fun Content() = KeeTheme {
- val screenModel = rememberScreenModel { ImportAccountScreenModel() }
-
- val state by screenModel.state.collectAsState()
-
- ImportAccountScreenContent(state)
- }
-}
-
-@OptIn(ExperimentalResourceApi::class)
-@Composable
-private fun ImportAccountScreenContent(state: ImportAccountScreenModel.State) {
- val navigator = LocalNavigator.current
-
- Scaffold(
- topBar = { KeeTopAppBar("Import Account") }
- ) { innerPadding ->
- Column(
- modifier = Modifier
- .padding(innerPadding)
- .consumeWindowInsets(innerPadding)
- .padding(top = 16.dp, start = 16.dp, end = 16.dp),
- horizontalAlignment = Alignment.CenterHorizontally,
- verticalArrangement = Arrangement.spacedBy(16.dp)
- ) {
- var recoveryText by remember { mutableStateOf("") }
- val recoveryWords = recoveryText.split(" ").filter { it.isNotBlank() }
-
- Icon(
- imageVector = vectorResource(Res.drawable.logo_kee),
- contentDescription = null,
- tint = MaterialTheme.colorScheme.primary,
- modifier = Modifier.padding(top = 16.dp).size(80.dp)
- )
- Text("Enter your recovery words below")
- OutlinedTextField(
- value = recoveryText,
- onValueChange = { recoveryText = it },
- modifier = Modifier.fillMaxWidth(),
- minLines = 5,
- maxLines = 5,
- supportingText = {
- Text(
- text = "${recoveryWords.count()}/${RECOVERY_WORDS_COUNT} words",
- modifier = Modifier.fillMaxWidth(),
- textAlign = TextAlign.End,
- )
- }
- )
- Button(
- enabled = recoveryWords.size == RECOVERY_WORDS_COUNT,
- modifier = Modifier.padding(top = 16.dp),
- onClick = { navigator?.replace(HomeScreen()) }
- ) {
- Text("Import Account")
- }
- Spacer(modifier = Modifier.weight(1f))
- NodeStatus(state.blockCount)
- }
- }
-}
-
-@Preview
-@Composable
-private fun ImportAccountScreenContentLightPreview() = KeeTheme(useDarkTheme = false) {
- ImportAccountScreenContent(ImportAccountScreenModel.State())
-}
-
-@Preview
-@Composable
-private fun ImportAccountScreenContentDarkPreview() = KeeTheme(useDarkTheme = true) {
- ImportAccountScreenContent(ImportAccountScreenModel.State(blockCount = 265482))
-}
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/importaccount/ImportAccountScreenModel.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/importaccount/ImportAccountScreenModel.kt
deleted file mode 100644
index 24955b2..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/screen/importaccount/ImportAccountScreenModel.kt
+++ /dev/null
@@ -1,39 +0,0 @@
-package net.agorise.kee.ui.screen.importaccount
-
-import cafe.adriel.voyager.core.model.StateScreenModel
-import cafe.adriel.voyager.core.model.screenModelScope
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.IO
-import kotlinx.coroutines.flow.launchIn
-import kotlinx.coroutines.flow.onEach
-import kotlinx.coroutines.flow.receiveAsFlow
-import kotlinx.coroutines.launch
-import net.agorise.shared.stargate.StargateBridge
-
-class ImportAccountScreenModel : StateScreenModel(State()) {
-
- data class State(
- val blockCount: Int? = null,
- )
-
- private val stargateBridge = StargateBridge()
-
- init {
- screenModelScope.launch(Dispatchers.IO) {
- stargateBridge.start()
- }
-
- listenForBlockCount()
- }
-
- private fun listenForBlockCount() {
- stargateBridge.blockCountChannel.receiveAsFlow().onEach { blockCount ->
- mutableState.value = state.value.copy(blockCount = blockCount)
- }.launchIn(screenModelScope)
- }
-
- override fun onDispose() {
- super.onDispose()
- stargateBridge.stop()
- }
-}
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/theme/Color.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/theme/Color.kt
deleted file mode 100644
index f5f90bd..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/theme/Color.kt
+++ /dev/null
@@ -1,68 +0,0 @@
-package ui.theme
-
-import androidx.compose.ui.graphics.Color
-
-// Color used to generate the theme using the Material Theme Builder tool
-// val seed = Color(0xFF7F6289)
-
-val md_theme_light_primary = Color(0xFF7E4895)
-val md_theme_light_onPrimary = Color(0xFFFFFFFF)
-val md_theme_light_primaryContainer = Color(0xFFF8D8FF)
-val md_theme_light_onPrimaryContainer = Color(0xFF320047)
-val md_theme_light_secondary = Color(0xFF69596D)
-val md_theme_light_onSecondary = Color(0xFFFFFFFF)
-val md_theme_light_secondaryContainer = Color(0xFFF1DCF4)
-val md_theme_light_onSecondaryContainer = Color(0xFF231728)
-val md_theme_light_tertiary = Color(0xFF815250)
-val md_theme_light_onTertiary = Color(0xFFFFFFFF)
-val md_theme_light_tertiaryContainer = Color(0xFFFFDAD8)
-val md_theme_light_onTertiaryContainer = Color(0xFF331111)
-val md_theme_light_error = Color(0xFFBA1A1A)
-val md_theme_light_errorContainer = Color(0xFFFFDAD6)
-val md_theme_light_onError = Color(0xFFFFFFFF)
-val md_theme_light_onErrorContainer = Color(0xFF410002)
-val md_theme_light_background = Color(0xFFFFFBFF)
-val md_theme_light_onBackground = Color(0xFF1E1B1E)
-val md_theme_light_surface = Color(0xFFFFFBFF)
-val md_theme_light_onSurface = Color(0xFF1E1B1E)
-val md_theme_light_surfaceVariant = Color(0xFFEBDFEA)
-val md_theme_light_onSurfaceVariant = Color(0xFF4C444D)
-val md_theme_light_outline = Color(0xFF7D747D)
-val md_theme_light_inverseOnSurface = Color(0xFFF6EFF3)
-val md_theme_light_inverseSurface = Color(0xFF332F33)
-val md_theme_light_inversePrimary = Color(0xFFEBB2FF)
-val md_theme_light_shadow = Color(0xFF000000)
-val md_theme_light_surfaceTint = Color(0xFF7E4895)
-val md_theme_light_outlineVariant = Color(0xFFCEC3CD)
-val md_theme_light_scrim = Color(0xFF000000)
-
-val md_theme_dark_primary = Color(0xFFEBB2FF)
-val md_theme_dark_onPrimary = Color(0xFF4B1763)
-val md_theme_dark_primaryContainer = Color(0xFF64307B)
-val md_theme_dark_onPrimaryContainer = Color(0xFFF8D8FF)
-val md_theme_dark_secondary = Color(0xFFD4C0D7)
-val md_theme_dark_onSecondary = Color(0xFF392C3D)
-val md_theme_dark_secondaryContainer = Color(0xFF504255)
-val md_theme_dark_onSecondaryContainer = Color(0xFFF1DCF4)
-val md_theme_dark_tertiary = Color(0xFFF5B7B5)
-val md_theme_dark_onTertiary = Color(0xFF4C2524)
-val md_theme_dark_tertiaryContainer = Color(0xFF663B3A)
-val md_theme_dark_onTertiaryContainer = Color(0xFFFFDAD8)
-val md_theme_dark_error = Color(0xFFFFB4AB)
-val md_theme_dark_errorContainer = Color(0xFF93000A)
-val md_theme_dark_onError = Color(0xFF690005)
-val md_theme_dark_onErrorContainer = Color(0xFFFFDAD6)
-val md_theme_dark_background = Color(0xFF1E1B1E)
-val md_theme_dark_onBackground = Color(0xFFE8E0E5)
-val md_theme_dark_surface = Color(0xFF1E1B1E)
-val md_theme_dark_onSurface = Color(0xFFE8E0E5)
-val md_theme_dark_surfaceVariant = Color(0xFF4C444D)
-val md_theme_dark_onSurfaceVariant = Color(0xFFCEC3CD)
-val md_theme_dark_outline = Color(0xFF978E97)
-val md_theme_dark_inverseOnSurface = Color(0xFF1E1B1E)
-val md_theme_dark_inverseSurface = Color(0xFFE8E0E5)
-val md_theme_dark_inversePrimary = Color(0xFF7E4895)
-val md_theme_dark_shadow = Color(0xFF000000)
-val md_theme_dark_surfaceTint = Color(0xFFEBB2FF)
-val md_theme_dark_outlineVariant = Color(0xFF4C444D)
-val md_theme_dark_scrim = Color(0xFF000000)
diff --git a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/theme/Theme.kt b/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/theme/Theme.kt
deleted file mode 100644
index 18f0344..0000000
--- a/composeApp/src/commonMain/kotlin/net/agorise/kee/ui/theme/Theme.kt
+++ /dev/null
@@ -1,90 +0,0 @@
-package ui.theme
-
-import androidx.compose.foundation.isSystemInDarkTheme
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.lightColorScheme
-import androidx.compose.material3.darkColorScheme
-import androidx.compose.runtime.Composable
-
-
-private val LightColors = lightColorScheme(
- primary = md_theme_light_primary,
- onPrimary = md_theme_light_onPrimary,
- primaryContainer = md_theme_light_primaryContainer,
- onPrimaryContainer = md_theme_light_onPrimaryContainer,
- secondary = md_theme_light_secondary,
- onSecondary = md_theme_light_onSecondary,
- secondaryContainer = md_theme_light_secondaryContainer,
- onSecondaryContainer = md_theme_light_onSecondaryContainer,
- tertiary = md_theme_light_tertiary,
- onTertiary = md_theme_light_onTertiary,
- tertiaryContainer = md_theme_light_tertiaryContainer,
- onTertiaryContainer = md_theme_light_onTertiaryContainer,
- error = md_theme_light_error,
- errorContainer = md_theme_light_errorContainer,
- onError = md_theme_light_onError,
- onErrorContainer = md_theme_light_onErrorContainer,
- background = md_theme_light_background,
- onBackground = md_theme_light_onBackground,
- surface = md_theme_light_surface,
- onSurface = md_theme_light_onSurface,
- surfaceVariant = md_theme_light_surfaceVariant,
- onSurfaceVariant = md_theme_light_onSurfaceVariant,
- outline = md_theme_light_outline,
- inverseOnSurface = md_theme_light_inverseOnSurface,
- inverseSurface = md_theme_light_inverseSurface,
- inversePrimary = md_theme_light_inversePrimary,
- surfaceTint = md_theme_light_surfaceTint,
- outlineVariant = md_theme_light_outlineVariant,
- scrim = md_theme_light_scrim,
- )
-
-
-private val DarkColors = darkColorScheme(
- primary = md_theme_dark_primary,
- onPrimary = md_theme_dark_onPrimary,
- primaryContainer = md_theme_dark_primaryContainer,
- onPrimaryContainer = md_theme_dark_onPrimaryContainer,
- secondary = md_theme_dark_secondary,
- onSecondary = md_theme_dark_onSecondary,
- secondaryContainer = md_theme_dark_secondaryContainer,
- onSecondaryContainer = md_theme_dark_onSecondaryContainer,
- tertiary = md_theme_dark_tertiary,
- onTertiary = md_theme_dark_onTertiary,
- tertiaryContainer = md_theme_dark_tertiaryContainer,
- onTertiaryContainer = md_theme_dark_onTertiaryContainer,
- error = md_theme_dark_error,
- errorContainer = md_theme_dark_errorContainer,
- onError = md_theme_dark_onError,
- onErrorContainer = md_theme_dark_onErrorContainer,
- background = md_theme_dark_background,
- onBackground = md_theme_dark_onBackground,
- surface = md_theme_dark_surface,
- onSurface = md_theme_dark_onSurface,
- surfaceVariant = md_theme_dark_surfaceVariant,
- onSurfaceVariant = md_theme_dark_onSurfaceVariant,
- outline = md_theme_dark_outline,
- inverseOnSurface = md_theme_dark_inverseOnSurface,
- inverseSurface = md_theme_dark_inverseSurface,
- inversePrimary = md_theme_dark_inversePrimary,
- surfaceTint = md_theme_dark_surfaceTint,
- outlineVariant = md_theme_dark_outlineVariant,
- scrim = md_theme_dark_scrim,
- )
-
-@Composable
-fun KeeTheme(
- useDarkTheme: Boolean = isSystemInDarkTheme(),
- content: @Composable() () -> Unit
-) {
- val colors = if (!useDarkTheme) {
- LightColors
- } else {
- DarkColors
- }
-
- MaterialTheme(
- colorScheme = colors,
- content = content
- )
-}
diff --git a/composeApp/src/desktopMain/kotlin/net/agorise/kee/Platform.jvm.kt b/composeApp/src/desktopMain/kotlin/net/agorise/kee/Platform.jvm.kt
deleted file mode 100644
index f892852..0000000
--- a/composeApp/src/desktopMain/kotlin/net/agorise/kee/Platform.jvm.kt
+++ /dev/null
@@ -1,7 +0,0 @@
-package net.agorise.kee
-
-class JVMPlatform : Platform {
- override val name: String = "Java ${System.getProperty("java.version")}"
-}
-
-actual fun getPlatform(): Platform = JVMPlatform()
diff --git a/composeApp/src/desktopMain/kotlin/net/agorise/kee/main.kt b/composeApp/src/desktopMain/kotlin/net/agorise/kee/main.kt
deleted file mode 100644
index c08889f..0000000
--- a/composeApp/src/desktopMain/kotlin/net/agorise/kee/main.kt
+++ /dev/null
@@ -1,20 +0,0 @@
-package net.agorise.kee
-
-import androidx.compose.ui.unit.DpSize
-import androidx.compose.ui.unit.dp
-import androidx.compose.ui.window.Window
-import androidx.compose.ui.window.WindowPosition
-import androidx.compose.ui.window.application
-import androidx.compose.ui.window.rememberWindowState
-import cafe.adriel.voyager.navigator.Navigator
-import net.agorise.kee.ui.screen.home.HomeScreen
-
-fun main() = application {
- val state = rememberWindowState(
- size = DpSize(420.dp, 880.dp),
- position = WindowPosition(300.dp, 300.dp)
- )
- Window(title = "Kee", onCloseRequest = ::exitApplication, state = state) {
- Navigator(HomeScreen())
- }
-}
diff --git a/composeApp/src/iosMain/kotlin/MainViewController.kt b/composeApp/src/iosMain/kotlin/MainViewController.kt
deleted file mode 100644
index 1c76dd8..0000000
--- a/composeApp/src/iosMain/kotlin/MainViewController.kt
+++ /dev/null
@@ -1,5 +0,0 @@
-import androidx.compose.ui.window.ComposeUIViewController
-import cafe.adriel.voyager.navigator.Navigator
-import net.agorise.kee.ui.screen.home.HomeScreen
-
-fun MainViewController() = ComposeUIViewController { Navigator(HomeScreen()) }
diff --git a/composeApp/src/iosMain/kotlin/net/agorise/kee/Platform.ios.kt b/composeApp/src/iosMain/kotlin/net/agorise/kee/Platform.ios.kt
deleted file mode 100644
index 08f5021..0000000
--- a/composeApp/src/iosMain/kotlin/net/agorise/kee/Platform.ios.kt
+++ /dev/null
@@ -1,9 +0,0 @@
-package net.agorise.kee
-
-import platform.UIKit.UIDevice
-
-class IOSPlatform: Platform {
- override val name: String = UIDevice.currentDevice.systemName() + " " + UIDevice.currentDevice.systemVersion
-}
-
-actual fun getPlatform(): Platform = IOSPlatform()
diff --git a/iosApp/Configuration/Config.xcconfig b/iosApp/Configuration/Config.xcconfig
deleted file mode 100644
index 4ae7b5e..0000000
--- a/iosApp/Configuration/Config.xcconfig
+++ /dev/null
@@ -1,3 +0,0 @@
-TEAM_ID=
-BUNDLE_ID=net.agorise.kee.Kee
-APP_NAME=Kee
\ No newline at end of file
diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj
deleted file mode 100644
index 5b57af0..0000000
--- a/iosApp/iosApp.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,398 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 54;
- objects = {
-
-/* Begin PBXBuildFile section */
- 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557BA273AAA24004C7B11 /* Assets.xcassets */; };
- 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */; };
- 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2152FB032600AC8F00CF470E /* iOSApp.swift */; };
- 7555FF83242A565900829871 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* ContentView.swift */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 058557BA273AAA24004C7B11 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; };
- 2152FB032600AC8F00CF470E /* iOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSApp.swift; sourceTree = ""; };
- 7555FF7B242A565900829871 /* iosApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iosApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 7555FF82242A565900829871 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; };
- 7555FF8C242A565B00829871 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- AB3632DC29227652001CCB65 /* Config.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- B92378962B6B1156000C7307 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 058557D7273AAEEB004C7B11 /* Preview Content */ = {
- isa = PBXGroup;
- children = (
- 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */,
- );
- path = "Preview Content";
- sourceTree = "";
- };
- 42799AB246E5F90AF97AA0EF /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- );
- name = Frameworks;
- sourceTree = "";
- };
- 7555FF72242A565900829871 = {
- isa = PBXGroup;
- children = (
- AB1DB47929225F7C00F7AF9C /* Configuration */,
- 7555FF7D242A565900829871 /* iosApp */,
- 7555FF7C242A565900829871 /* Products */,
- 42799AB246E5F90AF97AA0EF /* Frameworks */,
- );
- sourceTree = "";
- };
- 7555FF7C242A565900829871 /* Products */ = {
- isa = PBXGroup;
- children = (
- 7555FF7B242A565900829871 /* iosApp.app */,
- );
- name = Products;
- sourceTree = "";
- };
- 7555FF7D242A565900829871 /* iosApp */ = {
- isa = PBXGroup;
- children = (
- 058557BA273AAA24004C7B11 /* Assets.xcassets */,
- 7555FF82242A565900829871 /* ContentView.swift */,
- 7555FF8C242A565B00829871 /* Info.plist */,
- 2152FB032600AC8F00CF470E /* iOSApp.swift */,
- 058557D7273AAEEB004C7B11 /* Preview Content */,
- );
- path = iosApp;
- sourceTree = "";
- };
- AB1DB47929225F7C00F7AF9C /* Configuration */ = {
- isa = PBXGroup;
- children = (
- AB3632DC29227652001CCB65 /* Config.xcconfig */,
- );
- path = Configuration;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXNativeTarget section */
- 7555FF7A242A565900829871 /* iosApp */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */;
- buildPhases = (
- F36B1CEB2AD83DDC00CB74D5 /* Compile Kotlin Framework */,
- 7555FF77242A565900829871 /* Sources */,
- B92378962B6B1156000C7307 /* Frameworks */,
- 7555FF79242A565900829871 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = iosApp;
- packageProductDependencies = (
- );
- productName = iosApp;
- productReference = 7555FF7B242A565900829871 /* iosApp.app */;
- productType = "com.apple.product-type.application";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 7555FF73242A565900829871 /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 1130;
- LastUpgradeCheck = 1130;
- ORGANIZATIONNAME = orgName;
- TargetAttributes = {
- 7555FF7A242A565900829871 = {
- CreatedOnToolsVersion = 11.3.1;
- };
- };
- };
- buildConfigurationList = 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */;
- compatibilityVersion = "Xcode 12.0";
- developmentRegion = en;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- Base,
- );
- mainGroup = 7555FF72242A565900829871;
- packageReferences = (
- );
- productRefGroup = 7555FF7C242A565900829871 /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 7555FF7A242A565900829871 /* iosApp */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
- 7555FF79242A565900829871 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */,
- 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
- F36B1CEB2AD83DDC00CB74D5 /* Compile Kotlin Framework */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- );
- name = "Compile Kotlin Framework";
- outputFileListPaths = (
- );
- outputPaths = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "if [ \"YES\" = \"$OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED\" ]; then\n echo \"Skipping Gradle build task invocation due to OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED environment variable set to \\\"YES\\\"\"\n exit 0\nfi\ncd \"$SRCROOT/..\"\n./gradlew :composeApp:embedAndSignAppleFrameworkForXcode\n";
- };
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
- 7555FF77242A565900829871 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */,
- 7555FF83242A565900829871 /* ContentView.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 7555FFA3242A565B00829871 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = AB3632DC29227652001CCB65 /* Config.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- };
- name = Debug;
- };
- 7555FFA4242A565B00829871 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = AB3632DC29227652001CCB65 /* Config.xcconfig */;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- SDKROOT = iphoneos;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- 7555FFA6242A565B00829871 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_IDENTITY = "Apple Development";
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
- DEVELOPMENT_TEAM = "${TEAM_ID}";
- ENABLE_PREVIEWS = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)\n$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
- );
- INFOPLIST_FILE = iosApp/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-framework",
- composeApp,
- );
- PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}${TEAM_ID}";
- PRODUCT_NAME = "${APP_NAME}";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 7555FFA7242A565B00829871 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- CODE_SIGN_IDENTITY = "Apple Development";
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
- DEVELOPMENT_TEAM = "${TEAM_ID}";
- ENABLE_PREVIEWS = YES;
- FRAMEWORK_SEARCH_PATHS = (
- "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)\n$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
- );
- INFOPLIST_FILE = iosApp/Info.plist;
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- OTHER_LDFLAGS = (
- "$(inherited)",
- "-framework",
- composeApp,
- );
- PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}${TEAM_ID}";
- PRODUCT_NAME = "${APP_NAME}";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 7555FFA3242A565B00829871 /* Debug */,
- 7555FFA4242A565B00829871 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 7555FFA6242A565B00829871 /* Debug */,
- 7555FFA7242A565B00829871 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 7555FF73242A565900829871 /* Project object */;
-}
diff --git a/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json b/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index ee7e3ca..0000000
--- a/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
\ No newline at end of file
diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 8edf56e..0000000
--- a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "images" : [
- {
- "filename" : "app-icon-1024.png",
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png b/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png
deleted file mode 100644
index 53fc536..0000000
Binary files a/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png and /dev/null differ
diff --git a/iosApp/iosApp/Assets.xcassets/Contents.json b/iosApp/iosApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 4aa7c53..0000000
--- a/iosApp/iosApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
\ No newline at end of file
diff --git a/iosApp/iosApp/ContentView.swift b/iosApp/iosApp/ContentView.swift
deleted file mode 100644
index 3cd5c32..0000000
--- a/iosApp/iosApp/ContentView.swift
+++ /dev/null
@@ -1,21 +0,0 @@
-import UIKit
-import SwiftUI
-import ComposeApp
-
-struct ComposeView: UIViewControllerRepresentable {
- func makeUIViewController(context: Context) -> UIViewController {
- MainViewControllerKt.MainViewController()
- }
-
- func updateUIViewController(_ uiViewController: UIViewController, context: Context) {}
-}
-
-struct ContentView: View {
- var body: some View {
- ComposeView()
- .ignoresSafeArea(.keyboard) // Compose has own keyboard handler
- }
-}
-
-
-
diff --git a/iosApp/iosApp/Info.plist b/iosApp/iosApp/Info.plist
deleted file mode 100644
index 412e378..0000000
--- a/iosApp/iosApp/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- $(PRODUCT_NAME)
- CFBundlePackageType
- $(PRODUCT_BUNDLE_PACKAGE_TYPE)
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
- LSRequiresIPhoneOS
-
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSceneManifest
-
- UIApplicationSupportsMultipleScenes
-
-
- UILaunchScreen
-
- UIRequiredDeviceCapabilities
-
- armv7
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
-
-
diff --git a/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json b/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json
deleted file mode 100644
index 4aa7c53..0000000
--- a/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
\ No newline at end of file
diff --git a/iosApp/iosApp/iOSApp.swift b/iosApp/iosApp/iOSApp.swift
deleted file mode 100644
index 0648e86..0000000
--- a/iosApp/iosApp/iOSApp.swift
+++ /dev/null
@@ -1,10 +0,0 @@
-import SwiftUI
-
-@main
-struct iOSApp: App {
- var body: some Scene {
- WindowGroup {
- ContentView()
- }
- }
-}
\ No newline at end of file
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 39db460..e1ba684 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -18,8 +18,7 @@ dependencyResolutionManagement {
}
}
-include(":composeApp")
+include(":app")
include(":shared:crypto")
include(":shared:preferences")
include(":shared:stargate")
-include(":app")