Skills

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
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

  • 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.

Read the whole SKILL.md on GitHub

More in Design