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
1---2name: platform-audit3department: "pathfinder"4description: "Platform guideline compliance audit across iOS, Android, and web"5version: 16triggers:7 - "iOS"8 - "Android"9 - "HIG"10 - "Material Design"11 - "platform"12 - "guideline"13 - "compliance"14 - "app review"15 - "App Store"16 - "Play Store"17---1819# Platform Audit2021## Purpose2223Evaluate 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.2425## Inputs2627- Feature description or UI mockup being evaluated28- Target platforms (iOS, Android, Web, or cross-platform)29- Existing implementation code (if available)30- App Store / Play Store submission history (if relevant)3132## Process3334### Step 1: Identify Target Platforms3536Determine 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.3738### Step 2: Audit iOS HIG Compliance3940If targeting iOS, check against key Human Interface Guidelines:41- Navigation patterns (navigation controller, tab bars, bottom sheets)42- System UI integration (status bar, safe area, Dynamic Island)43- Gestures (swipe-to-delete, pull-to-refresh, edge swipe for back)44- Typography (SF Pro, Dynamic Type support)45- Iconography (SF Symbols usage, tab bar icon conventions)46- Privacy and permissions (purpose strings, App Tracking Transparency)4748### Step 3: Audit Material Design Compliance4950If targeting Android, check against Material Design 3:51- Navigation patterns (navigation rail, bottom navigation, drawer)52- Component usage (FAB placement, snackbar vs toast, top app bar)53- Typography (Material Type Scale, Roboto fallback)54- Color system (dynamic color, tonal palettes, color roles)55- Elevation and surfaces (tonal elevation, container hierarchy)56- Back button and predictive back gesture5758### Step 4: Audit Web/PWA Compliance5960If targeting web, check:61- Responsive breakpoints and layout reflow62- Touch target sizes (48x48px minimum)63- Keyboard navigation and focus management64- WCAG 2.1 AA color contrast and screen reader compatibility65- Progressive Web App criteria (if applicable)6667### Step 5: Cross-Platform Consistency Check6869For multi-platform features, verify:70- Shared functionality is equivalent (not necessarily identical UI)71- Platform-specific interactions feel native on each platform72- No "lowest common denominator" patterns that feel foreign on any platform7374### Step 6: App Store Risk Assessment7576Flag any patterns known to trigger review rejection:77- Misleading screenshots or metadata78- Permissions requested without clear justification79- Use of private APIs or undocumented behavior80- In-app purchase and subscription display requirements8182## Output Format8384```markdown85# Platform Audit Report8687## Platforms Evaluated88[iOS | Android | Web | All]8990## Compliance Summary91| Platform | Pass | Warn | Fail | Score |92|----------|------|------|------|-------|93| iOS | N | N | N | X/10 |94| Android | N | N | N | X/10 |95| Web | N | N | N | X/10 |9697## Findings9899### [FAIL] [Platform] — [Finding Title]100**Guideline:** [Specific guideline reference]101**Issue:** [What's wrong]102**Remediation:** [Specific fix]103**Effort:** [Low/Medium/High]104105### [WARN] [Platform] — [Finding Title]106**Guideline:** [Specific guideline reference]107**Issue:** [What's suboptimal]108**Recommendation:** [Suggested improvement]109110## App Store Risk Assessment111- [Risk and mitigation]112113## Cross-Platform Notes114- [Consistency observation]115```116117## Quality Checks118119- [ ] Each finding references a specific platform guideline (not generic "best practice")120- [ ] All FAIL findings include concrete remediation steps121- [ ] Cross-platform features are checked for consistency across platforms122- [ ] App Store / Play Store rejection risks are flagged with mitigation123- [ ] Touch targets, typography, and navigation patterns are verified per platform124- [ ] Permission usage is checked for compliance with privacy requirements125126## Evolution Notes127<!-- Observations appended after each use -->