Mobile App Design Standards by awesome-skills/mobile-app-design
npx skills add https://github.com/awesome-skills/mobile-app-design --skill 'Mobile App Design Standards'遵循平台规范、无障碍标准和现代用户体验最佳实践设计移动应用的全面指南。
在设计、评审或改进移动应用界面时,应用特定平台的设计指南、交互模式和无障碍标准。确保设计具有一致性、可访问性、高性能,并遵循 2026 年行业最佳实践。
在以下情况下使用此技能:
iOS (人机界面指南):
Android (Material Design):
React Native 跨平台:
最小尺寸:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
最佳实践:
最小尺寸:
层级:
WCAG 标准:
颜色使用:
展示组件:
容器组件:
原子: 基本构建块 (按钮、输入框、图标)
分子: 简单的组件组 (表单字段、搜索栏)
有机体: 复杂的组件组合 (页眉、卡片、表单)
模板: 页面级布局
页面: 具体实例
标签和提示:
accessibilityLabel (React Native) 或 contentDescription (Android)导航:
减少认知负荷:
焦点管理:
加载状态:
响应性:
组件优化:
React.memoshouldComponentUpdate 或 useMemo包优化:
视觉一致性:
行为一致性:
为每个组件记录以下内容:
预测性 UI:
对话式界面:
空间计算:
微交互:
评审设计或实现时:
有关详细的平台特定指南,请查阅:
平台指南:
references/ios-guidelines.md - 全面的 iOS HIG 摘要 (SF 字体、导航、VoiceOver、触觉反馈)references/android-guidelines.md - Material Design 3 要点 (组件、动效、TalkBack)references/platform-differences.md - iOS 与 Android 快速参考 (导航、手势、组件)实施指南:
references/accessibility-checklist.md - 完整的 WCAG 2.1 AA 测试指南 (屏幕阅读器、对比度、触摸目标)references/performance-patterns.md - React Native 优化 (FlatList、动画、包大小、内存)references/common-mistakes.md - 常见设计错误及修复方法 (触摸目标、排版、无障碍性、表单)references/ui-libraries.md - React Native UI 库比较 (Paper, Elements, Tamagui, NativeBase)examples/ 目录中的工作代码示例:
profile-screen-example.tsx - 完整的个人资料界面,包含原子设计、无障碍标签、性能优化form-validation-example.tsx - 具有实时验证、正确键盘类型、错误处理的无障碍表单optimized-list-example.tsx - 包含虚拟化、React.memo、骨架屏加载、下拉刷新的 FlatListdesign-system-config.ts - 完整的设计令牌 (颜色、排版、间距、阴影、组件变体)scripts/ 目录中的开发工具:
check-contrast.py - WCAG 对比度验证器 (用法:python check-contrast.py "#FFFFFF" "#000000")validate-touch-targets.sh - 验证最小 44pt/48dp 触摸目标 (用法:./validate-touch-targets.sh src/)accessibility-audit.sh - 审计缺失的标签、角色和无障碍性问题 (用法:./accessibility-audit.sh src/)每周安装次数
–
代码仓库
GitHub 星标数
10
首次出现
–
安全审计
Comprehensive guidance for designing mobile applications that follow platform conventions, accessibility standards, and modern UX best practices.
Apply platform-specific design guidelines, interaction patterns, and accessibility standards when designing, reviewing, or improving mobile application interfaces. Ensure designs are consistent, accessible, performant, and follow 2026 industry best practices.
Use this skill when:
iOS (Human Interface Guidelines):
Android (Material Design):
React Native Cross-Platform:
Minimum Sizes:
Best Practices:
Minimum Sizes:
Hierarchy:
WCAG Standards:
Color Usage:
Presentational Components:
Container Components:
Atoms: Basic building blocks (buttons, inputs, icons)
Molecules: Simple component groups (form fields, search bars)
Organisms: Complex component assemblies (headers, cards, forms)
Templates: Page-level layouts
Pages: Specific instances
Labels and Hints:
accessibilityLabel (React Native) or contentDescription (Android)Navigation:
Reduce Cognitive Load:
Focus Management:
Loading States:
Responsiveness:
Component Optimization:
React.memo for expensive componentsshouldComponentUpdate or useMemoBundle Optimization:
Visual Consistency:
Behavioral Consistency:
Document each component with:
Predictive UI:
Conversational Interfaces:
Spatial Computing:
Micro-Interactions:
When reviewing designs or implementations:
For detailed platform-specific guidance, consult:
Platform Guidelines:
references/ios-guidelines.md - Comprehensive iOS HIG summary (SF Fonts, Navigation, VoiceOver, Haptics)references/android-guidelines.md - Material Design 3 essentials (Components, Motion, TalkBack)references/platform-differences.md - iOS vs Android quick reference (navigation, gestures, components)Implementation Guides:
references/accessibility-checklist.md - Complete WCAG 2.1 AA testing guide (screen readers, contrast, touch targets)references/performance-patterns.md - React Native optimization (FlatList, animations, bundle size, memory)references/common-mistakes.md - Common design errors and fixes (touch targets, typography, accessibility, forms)references/ui-libraries.md - React Native UI library comparison (Paper, Elements, Tamagui, NativeBase)Working code examples in examples/:
profile-screen-example.tsx - Complete profile screen with Atomic Design, accessibility labels, performance optimizationform-validation-example.tsx - Accessible form with real-time validation, proper keyboard types, error handlingoptimized-list-example.tsx - FlatList with virtualization, React.memo, skeleton loading, pull-to-refreshdesign-system-config.ts - Complete design tokens (colors, typography, spacing, shadows, component variants)Development tools in scripts/:
check-contrast.py - WCAG contrast ratio validator (usage: python check-contrast.py "#FFFFFF" "#000000")validate-touch-targets.sh - Validates minimum 44pt/48dp touch targets (usage: ./validate-touch-targets.sh src/)accessibility-audit.sh - Audits for missing labels, roles, and a11y issues (usage: ./accessibility-audit.sh src/)Weekly Installs
–
Repository
GitHub Stars
10
First Seen
–
Security Audits
前端设计技能指南:避免AI垃圾美学,打造独特生产级界面
38,200 周安装
JUnit 5 参数化单元测试指南:@ValueSource、@MethodSource、@CsvSource 详解与示例
378 周安装
MapStruct映射器单元测试指南:Java实体DTO转换测试与最佳实践
375 周安装
Spring Boot单元测试:MockMvc测试@ExceptionHandler和@ControllerAdvice异常处理器
376 周安装
LangChain4j AI 服务模式指南:Java声明式AI接口构建与内存管理
374 周安装
Coinw合约API技能:市场数据、交易下单、止盈止损、仓位查询、账户资产
AI提示词库大全:专家级ChatGPT提示词模板与角色扮演技巧
373 周安装