Platform Audit
Purpose
Evaluate a proposed feature or existing implementation against platform-specific guidelines (iOS Human Interface Guidelines, Material Design 3, Web Content Accessibility Guidelines) and produce a compliance report with specific violations and remediation steps.
Inputs
- Feature description or UI mockup being evaluated
- Target platforms (iOS, Android, Web, or cross-platform)
- Existing implementation code (if available)
- App Store / Play Store submission history (if relevant)
Process
Step 1: Identify Target Platforms
Determine which platforms the feature targets. For cross-platform projects, note the framework (React Native, Flutter, Capacitor) and assess whether it provides native-feeling UI by default or requires platform-specific overrides.
Step 2: Audit iOS HIG Compliance
If targeting iOS, check against key Human Interface Guidelines:
- Navigation patterns (navigation controller, tab bars, bottom sheets)
- System UI integration (status bar, safe area, Dynamic Island)
- Gestures (swipe-to-delete, pull-to-refresh, edge swipe for back)
- Typography (SF Pro, Dynamic Type support)
- Iconography (SF Symbols usage, tab bar icon conventions)
- Privacy and permissions (purpose strings, App Tracking Transparency)
Step 3: Audit Material Design Compliance
If targeting Android, check against Material Design 3:
- Navigation patterns (navigation rail, bottom navigation, drawer)
- Component usage (FAB placement, snackbar vs toast, top app bar)
- Typography (Material Type Scale, Roboto fallback)
- Color system (dynamic color, tonal palettes, color roles)
- Elevation and surfaces (tonal elevation, container hierarchy)
- Back button and predictive back gesture
Step 4: Audit Web/PWA Compliance
If targeting web, check:
- Responsive breakpoints and layout reflow
- Touch target sizes (48x48px minimum)
- Keyboard navigation and focus management
- WCAG 2.1 AA color contrast and screen reader compatibility
- Progressive Web App criteria (if applicable)
Step 5: Cross-Platform Consistency Check
For multi-platform features, verify:
- Shared functionality is equivalent (not necessarily identical UI)
- Platform-specific interactions feel native on each platform
- No "lowest common denominator" patterns that feel foreign on any platform
Step 6: App Store Risk Assessment
Flag any patterns known to trigger review rejection:
- Misleading screenshots or metadata
- Permissions requested without clear justification
- Use of private APIs or undocumented behavior
- In-app purchase and subscription display requirements
Output Format
# Platform Audit Report
## Platforms Evaluated
[iOS | Android | Web | All]
## Compliance Summary
| Platform | Pass | Warn | Fail | Score |
|----------|------|------|------|-------|
| iOS | N | N | N | X/10 |
| Android | N | N | N | X/10 |
| Web | N | N | N | X/10 |
## Findings
### [FAIL] [Platform] — [Finding Title]
**Guideline:** [Specific guideline reference]
**Issue:** [What's wrong]
**Remediation:** [Specific fix]
**Effort:** [Low/Medium/High]
### [WARN] [Platform] — [Finding Title]
**Guideline:** [Specific guideline reference]
**Issue:** [What's suboptimal]
**Recommendation:** [Suggested improvement]
## App Store Risk Assessment
- [Risk and mitigation]
## Cross-Platform Notes
- [Consistency observation]
Quality Checks
Evolution Notes
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: platform-audit-23description: Platform guideline compliance audit across iOS, Android, and web Use when this capability is needed.4---56# Platform Audit78## Purpose910Evaluate a proposed feature or existing implementation against platform-specific guidelines (iOS Human Interface Guidelines, Material Design 3, Web Content Accessibility Guidelines) and produce a compliance report with specific violations and remediation steps.1112## Inputs1314- Feature description or UI mockup being evaluated15- Target platforms (iOS, Android, Web, or cross-platform)16- Existing implementation code (if available)17- App Store / Play Store submission history (if relevant)1819## Process2021### Step 1: Identify Target Platforms2223Determine which platforms the feature targets. For cross-platform projects, note the framework (React Native, Flutter, Capacitor) and assess whether it provides native-feeling UI by default or requires platform-specific overrides.2425### Step 2: Audit iOS HIG Compliance2627If targeting iOS, check against key Human Interface Guidelines:28- Navigation patterns (navigation controller, tab bars, bottom sheets)29- System UI integration (status bar, safe area, Dynamic Island)30- Gestures (swipe-to-delete, pull-to-refresh, edge swipe for back)31- Typography (SF Pro, Dynamic Type support)32- Iconography (SF Symbols usage, tab bar icon conventions)33- Privacy and permissions (purpose strings, App Tracking Transparency)3435### Step 3: Audit Material Design Compliance3637If targeting Android, check against Material Design 3:38- Navigation patterns (navigation rail, bottom navigation, drawer)39- Component usage (FAB placement, snackbar vs toast, top app bar)40- Typography (Material Type Scale, Roboto fallback)41- Color system (dynamic color, tonal palettes, color roles)42- Elevation and surfaces (tonal elevation, container hierarchy)43- Back button and predictive back gesture4445### Step 4: Audit Web/PWA Compliance4647If targeting web, check:48- Responsive breakpoints and layout reflow49- Touch target sizes (48x48px minimum)50- Keyboard navigation and focus management51- WCAG 2.1 AA color contrast and screen reader compatibility52- Progressive Web App criteria (if applicable)5354### Step 5: Cross-Platform Consistency Check5556For multi-platform features, verify:57- Shared functionality is equivalent (not necessarily identical UI)58- Platform-specific interactions feel native on each platform59- No "lowest common denominator" patterns that feel foreign on any platform6061### Step 6: App Store Risk Assessment6263Flag any patterns known to trigger review rejection:64- Misleading screenshots or metadata65- Permissions requested without clear justification66- Use of private APIs or undocumented behavior67- In-app purchase and subscription display requirements6869## Output Format7071```markdown72# Platform Audit Report7374## Platforms Evaluated75[iOS | Android | Web | All]7677## Compliance Summary78| Platform | Pass | Warn | Fail | Score |79|----------|------|------|------|-------|80| iOS | N | N | N | X/10 |81| Android | N | N | N | X/10 |82| Web | N | N | N | X/10 |8384## Findings8586### [FAIL] [Platform] — [Finding Title]87**Guideline:** [Specific guideline reference]88**Issue:** [What's wrong]89**Remediation:** [Specific fix]90**Effort:** [Low/Medium/High]9192### [WARN] [Platform] — [Finding Title]93**Guideline:** [Specific guideline reference]94**Issue:** [What's suboptimal]95**Recommendation:** [Suggested improvement]9697## App Store Risk Assessment98- [Risk and mitigation]99100## Cross-Platform Notes101- [Consistency observation]102```103104## Quality Checks105106- [ ] Each finding references a specific platform guideline (not generic "best practice")107- [ ] All FAIL findings include concrete remediation steps108- [ ] Cross-platform features are checked for consistency across platforms109- [ ] App Store / Play Store rejection risks are flagged with mitigation110- [ ] Touch targets, typography, and navigation patterns are verified per platform111- [ ] Permission usage is checked for compliance with privacy requirements112113## Evolution Notes114<!-- Observations appended after each use -->115116---117> Converted and distributed by [TomeVault](https://tomevault.io/claim/dtsong) — claim your Tome and manage your conversions.118<!-- tomevault:4.0:skill_md:2026-04-15 -->