Make them all at once
You don't need to export each size by hand. The app icon generator makes every size in these tables from one image, with Contents.json for Xcode and the adaptive icon XML for Android.
Design and assets
Three steps, about a minute
Find your platform
iOS, Android, Google Play or Expo.
Check the size
Points, scale and pixels, or density buckets.
Copy it
Or make the whole set with the icon generator.
| Size (px) | Device | Used for |
|---|---|---|
| 40 × 40 | iPhone (20 pt @2x) | Notifications |
| 60 × 60 | iPhone (20 pt @3x) | Notifications |
| 58 × 58 | iPhone (29 pt @2x) | Settings |
| 87 × 87 | iPhone (29 pt @3x) | Settings |
| 80 × 80 | iPhone (40 pt @2x) | Spotlight |
| 120 × 120 | iPhone (40 pt @3x) | Spotlight |
| 120 × 120 | iPhone (60 pt @2x) | Home screen |
| 180 × 180 | iPhone (60 pt @3x) | Home screen |
| 20 × 20 | iPad (20 pt @1x) | Notifications |
| 40 × 40 | iPad (20 pt @2x) | Notifications |
| 29 × 29 | iPad (29 pt @1x) | Settings |
| 58 × 58 | iPad (29 pt @2x) | Settings |
| 40 × 40 | iPad (40 pt @1x) | Spotlight |
| 80 × 80 | iPad (40 pt @2x) | Spotlight |
| 76 × 76 | iPad (76 pt @1x) | Home screen |
| 152 × 152 | iPad (76 pt @2x) | Home screen |
| 167 × 167 | iPad (83.5 pt @2x) | Home screen (iPad Pro) |
| 1024 × 1024 | All | App Store |
| Density | Legacy icon (48 dp) | Adaptive layer (108 dp) |
|---|---|---|
| mdpi (1x)mipmap-mdpi | 48 × 48 | 108 × 108 |
| hdpi (1.5x)mipmap-hdpi | 72 × 72 | 162 × 162 |
| xhdpi (2x)mipmap-xhdpi | 96 × 96 | 216 × 216 |
| xxhdpi (3x)mipmap-xxhdpi | 144 × 144 | 324 × 324 |
| xxxhdpi (4x)mipmap-xxxhdpi | 192 × 192 | 432 × 432 |
Adaptive icons have a foreground and a background layer. Keep the artwork inside the middle 72 dp of the 108 dp layer.
| Size (px) | File | Notes |
|---|---|---|
| 512 × 512 | Google Play listing icon | 32-bit PNG (alpha allowed), up to 1 MB |
| 1024 × 1024 | Expo icon.png | expo.icon (iOS and fallback) |
| 1024 × 1024 | Expo adaptive-icon.png | expo.android.adaptiveIcon.foregroundImage |
App Store, iPhone, iPad and every Android launcher density.
The 108 dp canvas and the 72 dp safe zone, so nothing important gets cropped.
The Google Play 512 px icon and the App Store 1024 px icon rules.
You don't need to export each size by hand. The app icon generator makes every size in these tables from one image, with Contents.json for Xcode and the adaptive icon XML for Android.
Short answers about the app icon size guide and the store rules behind it.
1024 × 1024 px, as a PNG without transparency or rounded corners. With Xcode 14 or later that one image is enough; Xcode creates the smaller sizes from it.
512 × 512 px, as a 32-bit PNG up to 1 MB. Upload a full square: Google Play applies the rounded shape and shadow itself.
Each layer is 108 × 108 dp (432 × 432 px at xxxhdpi). Launchers mask it into different shapes, so keep the important part inside the middle 72 × 72 dp.
List your app or game on TrueLaunch in a minute from its Google Play or App Store link, and get honest, structured feedback from real people.