squareone_ MCP

~/squareone ❯ cheat sheet · updated October 2026

App icon sizes for iOS, Android, Expo and Flutter

Every number in one place: the iOS 1024px icon and legacy sizes, Android legacy, adaptive and themed icons per density, Google Play, Expo and Flutter. Want the files? Generate them from one image.

iOS

IconSizeNotes
App icon (Xcode 14+)1024 × 1024 pxOpaque, square, no rounded corners
Dark (iOS 18)1024 × 1024 pxTransparent background
Tinted (iOS 18)1024 × 1024 pxGrayscale

Legacy size set

DevicePointsScalePixels
iPhone20pt@2x40 px
iPhone20pt@3x60 px
iPhone29pt@2x58 px
iPhone29pt@3x87 px
iPhone40pt@2x80 px
iPhone40pt@3x120 px
iPhone60pt@2x120 px
iPhone60pt@3x180 px
iPad20pt@1x20 px
iPad20pt@2x40 px
iPad29pt@1x29 px
iPad29pt@2x58 px
iPad40pt@1x40 px
iPad40pt@2x80 px
iPad76pt@1x76 px
iPad76pt@2x152 px
iPad83.5pt@2x167 px
App Store1024pt@1x1024 px

Setup: iOS app icon guide.

Android

DensityScaleLegacy / round 48dpAdaptive layer 108dpVisible 72dp
mdpi1x48 px108 px72 px
hdpi1.5x72 px162 px108 px
xhdpi2x96 px216 px144 px
xxhdpi3x144 px324 px216 px
xxxhdpi4x192 px432 px288 px
  • Keep important content in the central 66dp of adaptive layers; launchers mask and move them.
  • The themed (monochrome) layer has the same size as the foreground; only its alpha is used.
  • Google Play store icon: 512 × 512 px PNG.

Setup: Android adaptive icon guide.

Expo

app.json fieldImage
icon1024 × 1024 px, opaque
android.adaptiveIcon.foregroundImage1024 × 1024 px, artwork in the inner 2/3
android.adaptiveIcon.monochromeImage1024 × 1024 px, one color on transparent
ios.icon.dark / tinted1024 × 1024 px

Setup: Expo app icon guide.

Flutter

flutter_launcher_icons takes 1024px source images (image_path, adaptive_icon_foreground, adaptive_icon_monochrome) and writes all of the sizes above. Setup: Flutter app icon guide.

Frequently asked questions

What is the iOS app icon size?+

1024x1024px. Since Xcode 14 that single image is enough; Xcode creates the smaller sizes. iOS 18 dark and tinted variants are also 1024x1024px.

What size is an Android app icon?+

Legacy launcher icons are 48dp (48px mdpi to 192px xxxhdpi). Adaptive icon layers are 108dp (108px to 432px), of which 72dp is visible. Google Play needs a 512x512px icon.

Should app icons have rounded corners?+

No. Provide square artwork. iOS applies its own corner mask and Android launchers apply theirs to adaptive icons.

Can app icons be transparent?+

Not on iOS: App Store Connect rejects icons with transparency (only the iOS 18 dark variant has a transparent background). Android adaptive foreground layers are transparent by design; the background layer provides the color.