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