Overview › App Size & Resource Hygiene

App Size & Resource Hygiene

iOS-specific report.

Source: codebase scan · 2026-05-07

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)

DependencySourceEst. impact
Adobe Target + OptimizeSPM (CostcoContentstack deps)~2-3 MB
ContentstackSPM~1-2 MB
ThreatMetrixSPM (vendor)~2 MB
NokNok PasskeyManagerSPM (vendor)~1-2 MB
SDWebImageCocoaPods (fork)~1-2 MB
RZVinyl + RZTransitionsCocoaPods (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