git.iko.soy/parseable-android
on master help sign in
Display Parseable logo on LoginScreen and AboutScreen (#23)

The app had a logo drawable (ic_launcher_foreground) but never displayed it in the UI. Add the logo Image to the login screen header and replace the generic Terminal icon on the About screen with the actual logo. https://claude.ai/code/session_011hwUd2vfPDhhp7tRWVabX3 Co-authored-by: Claude <noreply@anthropic.com>

commit382a6d75fd6fd71cd56e297e9e04b749644779f4 authoriko <mail@iko.soy> dateMon 16 Feb 2026, 03:19 (8 months ago) parentd49d52d
2 files changed+16−5
app/src/main/java/com/parseable/android/ui/screens/about/AboutScreen.kt+7−5 app/src/main/java/com/parseable/android/ui/screens/login/LoginScreen.kt+9
app/src/main/java/com/parseable/android/ui/screens/about/AboutScreen.kt+7−5
@@ -2,6 +2,7 @@ package com.parseable.android.ui.screens.about
22
33import android.content.Intent
44import android.net.Uri
5+import androidx.compose.foundation.Image
56import androidx.compose.foundation.layout.*
67import androidx.compose.foundation.rememberScrollState
78import androidx.compose.foundation.verticalScroll
@@ -13,9 +14,11 @@ import androidx.compose.runtime.Composable
1314import androidx.compose.ui.Alignment
1415import androidx.compose.ui.Modifier
1516import androidx.compose.ui.platform.LocalContext
17+import androidx.compose.ui.res.painterResource
1618import androidx.compose.ui.text.font.FontWeight
1719import androidx.compose.ui.unit.dp
1820import com.parseable.android.BuildConfig
21+import com.parseable.android.R
1922
2023private const val GITHUB_REPO_URL = "https://github.com/parseablehq/parseable-android"
2124private const val PARSEABLE_WEBSITE_URL = "https://www.parseable.com"
@@ -58,11 +61,10 @@ fun AboutScreen(
5861 .padding(24.dp),
5962 horizontalAlignment = Alignment.CenterHorizontally,
6063 ) {
61− Icon(
62− Icons.Filled.Terminal,
63− contentDescription = null,
64− modifier = Modifier.size(48.dp),
65− tint = MaterialTheme.colorScheme.primary,
64+ Image(
65+ painter = painterResource(id = R.drawable.ic_launcher_foreground),
66+ contentDescription = "Parseable logo",
67+ modifier = Modifier.size(80.dp),
6668 )
6769 Spacer(modifier = Modifier.height(12.dp))
6870 Text(
app/src/main/java/com/parseable/android/ui/screens/login/LoginScreen.kt+9
@@ -1,5 +1,6 @@
11package com.parseable.android.ui.screens.login
22
3+import androidx.compose.foundation.Image
34import androidx.compose.foundation.layout.*
45import androidx.compose.foundation.rememberScrollState
56import androidx.compose.foundation.text.KeyboardActions
@@ -15,7 +16,9 @@ import androidx.compose.ui.Alignment
1516import androidx.compose.ui.Modifier
1617import androidx.compose.ui.focus.FocusDirection
1718import androidx.compose.ui.platform.LocalFocusManager
19+import androidx.compose.ui.res.painterResource
1820import androidx.compose.ui.text.font.FontWeight
21+import com.parseable.android.R
1922import com.parseable.android.ui.LocalErrorHandler
2023import androidx.compose.ui.text.input.ImeAction
2124import androidx.compose.ui.text.input.KeyboardType
@@ -59,6 +62,12 @@ fun LoginScreen(
5962 horizontalAlignment = Alignment.CenterHorizontally,
6063 verticalArrangement = Arrangement.Center,
6164 ) {
65+ Image(
66+ painter = painterResource(id = R.drawable.ic_launcher_foreground),
67+ contentDescription = "Parseable logo",
68+ modifier = Modifier.size(120.dp),
69+ )
70+
6271 Text(
6372 text = "Parseable",
6473 style = MaterialTheme.typography.headlineLarge,