Guideline 4.0
Guideline 4.0 - Design: Blurry Icons or Low-Resolution Assets
Our Take
Apple rejected your app because the app icon or in-app image assets appear blurry, pixelated, or incorrectly sized. This includes missing @2x or @3x variants, an app icon that does not meet the required 1024×1024 pixel specification, icons with transparency or alpha channels (not allowed), or images that are upscaled from low-resolution sources. Apple expects all visual assets to be crisp and sharp on every supported device.
Resolution Guide
**Provide a 1024×1024px app icon** — Create your icon at 1024×1024 pixels as a single PNG file with no transparency and no rounded corners (iOS applies the mask automatically). Add it to your asset catalog as the "App Icon" in Xcode.
**Remove transparency from the app icon** — iOS app icons must not have an alpha channel. In your image editor, flatten the image and export as PNG-24 without transparency. Xcode will warn about this during validation.
**Provide @1x, @2x, and @3x for all assets** — Every image in your asset catalog needs three variants:
- @2x: double (48×48px)
- @3x: triple (72×72px)
Alternatively, use PDF or SVG vector assets in the asset catalog with "Preserve Vector Data" checked, and Xcode generates all sizes automatically.
**Use SF Symbols for system icons** — Replace custom icon assets with SF Symbols where possible. They automatically render at the correct resolution and scale with Dynamic Type.
**Audit image assets** — Open each image in your asset catalog and verify all three slots (@1x, @2x, @3x) are filled. Check that no image appears to be a low-resolution source that was upscaled.
**Export from vector sources** — Always export raster assets from vector originals (Figma, Sketch, Illustrator) at the exact target resolution. Never upscale a raster image.
**Test on high-resolution devices** — Run your app on the iPhone 15 Pro Max simulator (3× scale) and an iPad Pro (2× scale) to catch any blurry assets.
Example Rejection Email
Consider Appealing
Do not appeal — this is a clear-cut asset quality issue with a straightforward fix. Regenerate your assets at the correct resolutions and resubmit. The turnaround is faster than waiting for an appeal response.
Before & After
// Asset catalog with only @1x images
Assets.xcassets/
├── AppIcon.appiconset/
│ └── icon-180.png // upscaled from 60x60, blurry at 3x
├── logo.imageset/
│ └── logo.png // only @1x, no @2x or @3x
└── banner.imageset/
└── banner.png // 375px wide, blurry on Plus/Max devices
// Complete asset catalog with all required resolutions
Assets.xcassets/
├── AppIcon.appiconset/
│ └── icon-1024.png // 1024x1024, no transparency, no corners
├── logo.imageset/
│ ├── logo.pdf // vector with "Preserve Vector Data" ✓
│ └── Contents.json // "preserves-vector-representation": true
└── banner.imageset/
├── banner@1x.png // 375px wide
├── banner@2x.png // 750px wide
└── banner@3x.png // 1125px wide
What changed: Provide the app icon at 1024×1024px and let Xcode generate all required sizes. For in-app assets, either provide all three scale variants or use vector PDFs with 'Preserve Vector Data' enabled for automatic scaling.
Community Solutions · 0
Sign in to share your solution.
More Guideline 4 (Design) rejections
- Guideline 4.0 - Design: App Does Not Include iOS Features
- Guideline 4.0 - Design: App Looks Like a Website
- Guideline 4.0 - Design: Apple Pay Button Not Following Guidelines
- Guideline 4.0 - Design: Broken Layout on iPad
- Guideline 4.0 - Design: Content Clipped by Notch or Safe Area
- Guideline 4.0 - Design: Crowded or Poor Layout