App Icon Sizes for iOS and Android, Explained
Which icon files each platform needs, where they go in your project, and how to design a master icon that holds up at every size.
How to use the app icon generator
- Upload your master icon: a square PNG of at least 1024 × 1024 pixels gives the sharpest results. JPG and WebP also work.
- Pick your packs: iOS, Android, Store listings, or any combination.
- Generate and download: you get one ZIP with a folder for each platform and a README that lists every file.
iOS app icon sizes
Apple needs one large 1024 × 1024 icon for the App Store and smaller versions for the home screen, Spotlight search, Settings, and notifications. Each comes at @2x and @3x scales for different screen densities. Apple rejects app icons that contain transparency, so this tool fills any transparent areas of the iOS and App Store icons with white.
| Use | Size (px) | File name |
|---|---|---|
| App Store | 1024 × 1024 | AppStore-1024.png |
| iPhone app @3x / @2x | 180 / 120 | [email protected], [email protected] |
| iPad Pro app | 167 | [email protected] |
| iPad app @2x / @1x | 152 / 76 | [email protected], Icon-76.png |
| Spotlight | 120 / 80 / 40 | [email protected] and others |
| Settings | 87 / 58 / 29 | [email protected], [email protected], Icon-29.png |
| Notifications | 60 / 40 | [email protected], [email protected] |
In Xcode, open your asset catalog, select the AppIcon set, and drag each PNG onto the slot with the matching size. Recent Xcode versions can also build every size from the single 1024 px icon.
Android launcher icon sizes
Android picks a launcher icon from a density bucket that matches the device screen. Copy the mipmap-* folders from the ZIP into app/src/main/res/, and each ic_launcher.png lands in the right place. Android icons keep their transparency.
| Density folder | Size (px) |
|---|---|
| mipmap-xxxhdpi | 192 × 192 |
| mipmap-xxhdpi | 144 × 144 |
| mipmap-xhdpi | 96 × 96 |
| mipmap-hdpi | 72 × 72 |
| mipmap-mdpi | 48 × 48 |
| Google Play listing | 512 × 512 |
Android 8 and later also support adaptive icons, which use separate foreground and background layers. Those need two pieces of artwork, so they are not part of this pack. The PNGs here work as the standard launcher icon on all Android versions.
Tips for a master icon that scales well
- Start at 1024 × 1024 or larger, so nothing has to be upscaled.
- Keep the artwork simple. Fine detail and small text disappear at 29 or 48 pixels.
- Leave some padding around the edges. iOS rounds the corners and many Android launchers crop to a circle.
- Use a solid or gradient background for iOS instead of transparency.
Need other sizes, like a YouTube thumbnail or social banner? Try the image resizer. Have iPhone photos in HEIC format? Convert them with the HEIC converter.