
Swiftui Performance
Profile, diagnose, and remediate SwiftUI runtime performance using code review...
Install
npx skills add dpearson2699/swift-ios-skills --skill swiftui-performance -g -a claude-code -y- Repository
- dpearson2699/swift-ios-skills1.3k
- Category
- Design
- Updated
- 3mo ago
- License
- See repository
- Context cost
- Mediumabout 2,832 tokens
- Runs scripts
- No, instructions only
What it does
Profile, diagnose, and remediate SwiftUI runtime performance using code review, Instruments, and repeatable measurements. Use when a SwiftUI screen renders slowly, scrolling or animations hitch, view bodies update excessively, list identity churns, layout work spikes, or broad Observation dependencies raise CPU cost. Covers evidence-based triage, SwiftUI Instruments lanes, lazy-container guardrails, state lifetime, and before/after verification.
SwiftUI Performance
Audit SwiftUI view performance from a reproducible symptom to measured
remediation. Route animation design to swiftui-animation, production telemetry
to metrickit, ownership/leak analysis to ios-memgraph-analysis, navigation
behavior to swiftui-navigation, state architecture to swiftui-patterns, and
layout construction to swiftui-layout-components.
Contents
- Workflow Decision Tree
- 1. Code-First Review
- 2. Guide the User to Profile
- 3. Analyze and Diagnose
- 4. Remediate
- Common Code Smells (and Fixes)
- 5. Verify
- Outputs
- Instruments Profiling
- Identity and Lifetime
- Lazy Loading Patterns
- State and Observation Optimization
- Common Mistakes
- Review Checklist
- References
Workflow Decision Tree
- Code supplied: review it first and label findings as hypotheses.
- Symptoms only: collect the smallest relevant view, data flow, reproduction, device, OS, and build configuration.
- Inconclusive review: collect a trace or lane screenshots before prescribing a broad refactor.
Use this triage list for both code and trace analysis:
- Broad state dependencies or invalidation storms
- Unstable list identity or root conditional swapping
- Formatting, sorting, decoding, or synchronous I/O in
body - Layout/geometry feedback loops and oversized images
- Implicit animation applied to a large hierarchy
1. Code-First Review
Map each suspect from the triage list to exact code. Report likely causes with code references, but label them code-backed hypotheses until a trace confirms cost. Propose a minimal repro or measurement when evidence is missing.


