Drop your icon here
Square PNG or JPG, 1024x1024px recommended
Change file name for all generated Android images
How to use the generated icons:
For iOS:
- 1. Unzip the downloaded file
- 2. Drag the generated AppIcon.appiconset folder into your project
- 3. In your project navigator, locate the
Assets.xcassetsfolder - 4. Drag the generated
AppIcon.appiconsetfolder into it - 5. Xcode will automatically recognize and apply the app icons
For Android:
- 1. Unzip the downloaded file
- 2. Navigate to your Android project's
app/src/main/resdirectory - 3. Copy all the
mipmap-*folders from the generated package - 4. Paste them into your
resdirectory, replacing existing ones if needed - 5. Replace the existing icons in your project with the new ones
Store Submissions:
- App Store: Use
1024x1024.pngfromAppIcon.appiconset - Play Store: Use
playstore.png(512x512) from the root folder - Both stores also receive an
appstore.pngin the root for convenience
Preparing the source image
Every size is produced by downscaling a single source image, so the quality of that one file determines the quality of the whole set. Start at 1024 × 1024 — the size the App Store requires — and let the generator produce everything below it.
What the source file needs
- Square, at least 1024 × 1024 pixels. Anything smaller will be upscaled and will look soft on modern displays.
- PNG, with no transparency if the icon is destined for iOS.
- Artwork that survives being shown at 48 × 48 — fine detail and thin strokes disappear at the smallest sizes.
- No rounded corners or drop shadows of your own; both platforms apply their own mask.
- Colour in sRGB. Wide-gamut profiles can shift noticeably once the OS re-renders the icon.
iOS icon sizes
Xcode asset catalogues expect a specific file for each device and scale factor. The 1024 × 1024 image is the one submitted to App Store Connect; the rest are used on-device.
| Used for | Size (px) | Scale |
|---|---|---|
| App Store listing | 1024 × 1024 | 1x |
| iPhone home screen | 180 × 180 | 60pt @3x |
| iPhone home screen (older devices) | 120 × 120 | 60pt @2x |
| iPad Pro home screen | 167 × 167 | 83.5pt @2x |
| iPad home screen | 152 × 152 | 76pt @2x |
| Settings and search results | 87 × 87 | 29pt @3x |
| Notifications | 60 × 60 | 20pt @3x |
Android icon sizes
Android resolves icons by density bucket rather than by device. Each mipmap folder holds the same icon at a different resolution, and the launcher picks the one matching the screen.
| Density bucket | Size (px) | Used for |
|---|---|---|
| Play Store listing | 512 × 512 | Store listing artwork, uploaded separately from the APK or bundle |
| mipmap-xxxhdpi | 192 × 192 | ~640 dpi — most current flagship phones |
| mipmap-xxhdpi | 144 × 144 | ~480 dpi — common mid-range and older flagships |
| mipmap-xhdpi | 96 × 96 | ~320 dpi |
| mipmap-hdpi | 72 × 72 | ~240 dpi |
| mipmap-mdpi | 48 × 48 | ~160 dpi — the baseline density |
Adaptive icons
Android 8.0 and later composites a foreground and background layer and applies a device-specific mask, which may be a circle, squircle or rounded square. Keep the meaningful part of the artwork inside the central 66% of the canvas, because everything outside that can be cropped on some devices.
Common mistakes
Store review rejections and odd-looking icons almost always trace back to one of these.
App Store Connect rejects the icon for containing an alpha channel
iOS icons must be fully opaque. Flatten the image onto a solid background and re-export as PNG without transparency.
The icon appears with doubled or clipped corners
Supply a full square. Both platforms apply their own corner mask, so pre-rounded artwork gets rounded twice.
Part of the artwork is cut off on some Android devices
Adaptive icon masks vary by manufacturer. Keep logos and text within the central 66% of the canvas.
The icon is unreadable on the home screen
Wordmarks that read well at 1024 px are illegible at 48 px. Use a symbol rather than text, and check the smallest export before shipping.
The icon looks blurry on high-density screens
The source was smaller than 1024 × 1024 and has been upscaled. Re-export from vector artwork at full size rather than enlarging a raster file.