← ClaudeAtlas

android-compose-uiuxlisted

This skill should be used when the user asks to "improve the UI", "fix the design", "make it look better", "improve UX", "improve the layout", "review the screen", "audit the interface", "make it more child-friendly", "improve accessibility", "fix spacing", "add animation", "improve colors", "redesign", "polish the app", or discusses visual design, user experience, Jetpack Compose styling, Material Design 3, component design, touch targets, readability, or anything related to how the app looks and feels.
mikhwan89/MiltonLearnMandarin · ★ 0 · Web & Frontend · score 68
Install: claude install-skill mikhwan89/MiltonLearnMandarin
# Android Compose UI/UX Skill This skill guides all UI/UX work in the MiltonLearnMandarin Android app — a Jetpack Compose + Material Design 3 app built for children aged 5 and up. ## App Context - **Audience:** Children aged 5+. Primary user is Milton (developer's son). Parents may also interact. - **Purpose:** Interactive Mandarin learning via role-play scenarios and quizzes. - **UI stack:** 100% Jetpack Compose, Material Design 3, no XML layouts. - **Key screens:** HomeScreen, RolePlayScreen, QuizScreen, PhrasesScreen, QuizResultsScreen. - **Key components:** ScenarioCard, ConversationBubble, ResponseOptionButton, QuizOptionButton, FeedbackCard. --- ## Design Principles for This App ### 1. Child-First Design - **Touch targets:** Minimum 48×48dp for all tappable elements. Prefer 56dp+ for primary actions. - **Typography:** Use large, bold text. Characters/Chinese text at 18sp+. Pinyin/labels at 14sp minimum. - **Simplicity:** One primary action per screen. No information overload. - **Delight:** Animations, emoji, colours, and sound feedback reward interactions. - **Language clarity:** Every Chinese string must be accompanied by pinyin and an English/Indonesian translation. ### 2. Material Design 3 in Compose - Use `MaterialTheme.colorScheme.*` tokens — never hardcode colours except for semantic feedback (green for correct, red for wrong). - Use `MaterialTheme.typography.*` for text styles. - Prefer `Card`, `Surface`, `Button`, `OutlinedButton`, `IconButton` from Mate