From 0ac40ec5a0c4dee4be1aa1ee62171f9d98355137 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 16 Jun 2026 18:12:46 +0000 Subject: [PATCH] Redesign in-app start screen to explain VisionClaw The home screen on both iOS and Android showed generic Meta-glasses tips ("Video Capture", "Open-Ear Audio", "On-the-Go") left over from the original sample app. A first-time user booting VisionClaw had no idea it is an AI assistant you see-with and talk to, or how to start using it. Replace the boilerplate with VisionClaw branding and value props: - Add the app name and a one-line tagline under the icon - Rewrite the three tips to explain what it does and how to use it: "See what you see", "Just talk", "Take action" - Use the tap icon for the new "Take action" tip iOS: HomeScreenView.swift Android: HomeScreen.kt + strings.xml --- .../CameraAccess/Views/HomeScreenView.swift | 28 ++++++++++++++----- .../cameraaccess/ui/HomeScreen.kt | 16 +++++++++-- .../app/src/main/res/values/strings.xml | 14 ++++++---- 3 files changed, 43 insertions(+), 15 deletions(-) diff --git a/samples/CameraAccess/CameraAccess/Views/HomeScreenView.swift b/samples/CameraAccess/CameraAccess/Views/HomeScreenView.swift index 8a40bbf1..4ef9902f 100644 --- a/samples/CameraAccess/CameraAccess/Views/HomeScreenView.swift +++ b/samples/CameraAccess/CameraAccess/Views/HomeScreenView.swift @@ -45,21 +45,35 @@ struct HomeScreenView: View { .aspectRatio(contentMode: .fit) .frame(width: 120) + VStack(spacing: 6) { + Text("VisionClaw") + .font(.system(size: 32, weight: .bold)) + .foregroundColor(.black) + + Text("A real-time AI assistant for your smart glasses. It sees what you see, hears what you say, and takes action — all hands-free.") + .font(.system(size: 15)) + .foregroundColor(.gray) + .multilineTextAlignment(.center) + .fixedSize(horizontal: false, vertical: true) + .padding(.horizontal, 12) + } + .padding(.bottom, 8) + VStack(spacing: 12) { HomeTipItemView( resource: .smartGlassesIcon, - title: "Video Capture", - text: "Record videos directly from your glasses, from your point of view." + title: "See what you see", + text: "The AI looks through your glasses camera and understands the scene in front of you." ) HomeTipItemView( resource: .soundIcon, - title: "Open-Ear Audio", - text: "Hear notifications while keeping your ears open to the world around you." + title: "Just talk", + text: "Tap the AI button and speak naturally. Ask questions and get answers out loud." ) HomeTipItemView( - resource: .walkingIcon, - title: "Enjoy On-the-Go", - text: "Stay hands-free while you move through your day. Move freely, stay connected." + resource: .tapIcon, + title: "Take action", + text: "Send messages, search the web, and manage your lists by voice — powered by OpenClaw." ) } diff --git a/samples/CameraAccessAndroid/app/src/main/java/com/meta/wearable/dat/externalsampleapps/cameraaccess/ui/HomeScreen.kt b/samples/CameraAccessAndroid/app/src/main/java/com/meta/wearable/dat/externalsampleapps/cameraaccess/ui/HomeScreen.kt index 41d6e312..58ff40f2 100644 --- a/samples/CameraAccessAndroid/app/src/main/java/com/meta/wearable/dat/externalsampleapps/cameraaccess/ui/HomeScreen.kt +++ b/samples/CameraAccessAndroid/app/src/main/java/com/meta/wearable/dat/externalsampleapps/cameraaccess/ui/HomeScreen.kt @@ -89,9 +89,21 @@ fun HomeScreen( tint = AppColor.DeepBlue, modifier = Modifier.size(80.dp * LocalDensity.current.density), ) + Text( + text = stringResource(R.string.home_app_title), + fontSize = 32.sp, + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + ) + Text( + text = stringResource(R.string.home_app_tagline), + color = Color.Gray, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth().padding(horizontal = 12.dp), + ) Column( verticalArrangement = Arrangement.spacedBy(12.dp), - modifier = Modifier.fillMaxWidth().padding(horizontal = 10.dp), + modifier = Modifier.fillMaxWidth().padding(horizontal = 10.dp, vertical = 8.dp), ) { TipItem( iconResId = R.drawable.smart_glasses_icon, @@ -104,7 +116,7 @@ fun HomeScreen( text = stringResource(R.string.home_tip_audio), ) TipItem( - iconResId = R.drawable.walking_icon, + iconResId = R.drawable.tap_icon, title = stringResource(R.string.home_tip_hands_title), text = stringResource(R.string.home_tip_hands), ) diff --git a/samples/CameraAccessAndroid/app/src/main/res/values/strings.xml b/samples/CameraAccessAndroid/app/src/main/res/values/strings.xml index 86ed7501..033ee3c5 100644 --- a/samples/CameraAccessAndroid/app/src/main/res/values/strings.xml +++ b/samples/CameraAccessAndroid/app/src/main/res/values/strings.xml @@ -6,12 +6,14 @@ Disconnect Start streaming Stop streaming - Video Capture - Open-Ear Audio - Enjoy On-the-Go - Record videos directly from your glasses, from your point of view. - Hear notifications while keeping your ears open to the world around you. - Stay hands-free while you move through your day. Move freely, stay connected. + VisionClaw + A real-time AI assistant for your smart glasses. It sees what you see, hears what you say, and takes action — all hands-free. + See what you see + Just talk + Take action + The AI looks through your glasses camera and understands the scene in front of you. + Tap the AI button and speak naturally. Ask questions and get answers out loud. + Send messages, search the web, and manage your lists by voice — powered by OpenClaw. You\'ll be redirected to the Meta AI app to confirm your connection.