Overview › App Size & Resource Hygiene
App Size & Resource Hygiene
iOS-specific report.
Executive summary
Heavy SDK profile: Adobe Marketing (multi-module), Contentstack, ThreatMetrix, NokNok, SDWebImage. 29 storyboards + 33 XIBs. Asset catalogs not audited for unused entries.
Heavy dependencies (estimated impact)
| Dependency | Source | Est. impact |
|---|---|---|
| Adobe Target + Optimize | SPM (CostcoContentstack deps) | ~2-3 MB |
| Contentstack | SPM | ~1-2 MB |
| ThreatMetrix | SPM (vendor) | ~2 MB |
| NokNok PasskeyManager | SPM (vendor) | ~1-2 MB |
| SDWebImage | CocoaPods (fork) | ~1-2 MB |
| RZVinyl + RZTransitions | CocoaPods (fork) | ~1 MB combined |
Findings
MEDIUM
Track .ipa size release-over-release
Without a budget, size creeps up.
Recommendation: CI step that records archive size; fail PRs above a threshold.
MEDIUM
Storyboards + XIBs contribute to bundle
29 storyboards + 33 XIBs.
Recommendation: Migrate the highest-traffic ones to SwiftUI; remove dead XIBs.
LOW
Asset catalog audit
Unused images, missing dark variants.
Recommendation: Run
xcrun thinning; remove unused assets; convert simple icons to SF Symbols.Costco iOS · Code Review Report · Generated 2026-05-07 · 88 machine-curated findings