원클릭으로
mobile-uiux-promax
Use when designing or building mobile app UI for iOS, Android, React Native, Flutter, SwiftUI, or Jetpack Compose
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when designing or building mobile app UI for iOS, Android, React Native, Flutter, SwiftUI, or Jetpack Compose
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | mobile-uiux-promax |
| description | Use when designing or building mobile app UI for iOS, Android, React Native, Flutter, SwiftUI, or Jetpack Compose |
Data-grounded mobile design intelligence. Every design decision is backed by platform-authoritative data from Apple HIG, Material Design 3, and stack-specific best practices.
Activate this skill when the request involves:
Run the 4-step search sequence from: .agent/workflows/mobile-uiux-promax.md
Read the workflow file before responding. It contains the exact search commands to run.
accessibilityLabelUIAccessibility.isReduceMotionEnabled (iOS) and LocalReduceMotion (Compose) everywhere you animatesafeAreaInsets / SafeAreaView / WindowInsets APIsBefore presenting any design decision, implementation, or code:
Layout & Ergonomics
Platform Conventions
Accessibility
Motion
reduceMotion check before every animationDark Mode
react-native-safe-area-context not built-in SafeAreaViewreact-native-reanimated for gesture-driven animationsreact-native-gesture-handler for complex touch interactionsuseNativeDriver: true on every Animated.timing()ListView.builder not Column + ForEach for long listsconst constructors everywhere possibleGoRouter for navigation with deep link supportRiverpod for state managementcached_network_image for network imagesNavigationStack not deprecated NavigationView (iOS 16+)@StateObject not @ObservedObject for own ViewModelsLazyVStack not VStack for long listsmatchedGeometryEffect for hero-like shared element transitions@Environment(\.accessibilityReduceMotion) before any animationLazyColumn with key = { it.id } for listsderivedStateOf for computed state valuesStatefulShellRoute for tab persistence in GoRoutercollectAsStateWithLifecycle() in all state collectionWindowCompat.setDecorFitsSystemWindows(window, false) for edge-to-edge| Domain | Authority |
|---|---|
| iOS conventions | Apple Human Interface Guidelines |
| Android conventions | Material Design 3 |
| React Native patterns | React Navigation docs + RN official docs |
| Flutter patterns | Flutter official docs + pub.dev best packages |
| SwiftUI patterns | Apple developer documentation |
| Compose patterns | Android Jetpack documentation |
| Accessibility | WCAG 2.1 + iOS Accessibility + Android Accessibility |
| Animation timing | Platform-standard specs (iOS spring / MD3 motion) |
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Use when implementing any feature or bugfix, before writing implementation code
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
Use when you have a spec or requirements for a multi-step task, before touching code
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.