App Ready

The Complete Guide to iOS & Android App Icon Sizes

By Nomadic Jeikei · Updated July 24, 2026

App icons get rejected during store review more often than you'd expect — usually because of a stray transparent background, corners rounded in advance, or a logo that spills past the adaptive-icon safe zone and gets clipped. This guide lays out the exact pixel specs iOS and Android each require, and how to avoid rejections in practice.

iOS — one 1024px master is all you need

Modern Xcode (15 and 16) no longer asks you to hand-build an icon set. Drop in a single 1024×1024px PNG master and Xcode generates every other size used on the home screen, in Settings, in notifications, and in Spotlight. That means there is really only one thing to get right: the master image itself.

  • Size: exactly 1024×1024px, square
  • Format: PNG (sRGB or P3 color space)
  • No transparency: an alpha channel makes App Store Connect reject the upload. Fill the background so it is fully opaque.
  • Don't round the corners yourself: iOS applies a rounded mask at the system level, so pre-rounding causes a double-rounded edge.

The single most common rejection is 'contains an alpha channel.' Double-check that you exported with the background layer turned on. Filling the background opaque and exporting at 1024px in STUDIO avoids this entirely.

Android — a 512px store icon plus an adaptive icon

Android needs two distinct assets. One is the store listing icon you upload to the Play Console; the other is the adaptive icon that actually ships inside your app.

The store listing icon is 512×512px, 32-bit PNG, sRGB, under 1024 KB. The in-app adaptive icon is split into a foreground and a background layer, each drawn on a 108×108dp canvas. Because launchers mask the icon into device-specific shapes — circle, rounded square, teardrop — keep essential elements like your logo inside the central 72×72dp safe zone so nothing gets clipped.

108dp canvas logo 72dp safe zone — keep the logo inside dashed = launcher mask · outer 18dp may clip
Adaptive icon anatomy: on the 108dp canvas, keep the logo within the central 72dp safe zone. The dashed line is the launcher mask; the outer 18dp may be clipped.
DensityScaleSize (px)
mdpi1.0×108×108
hdpi1.5×162×162
xhdpi2.0×216×216
xxhdpi3.0×324×324
xxxhdpi4.0×432×432
Adaptive icon foreground layer — pixel size per density (108dp base)

From March 31, 2026, Google Play automatically applies a 30% corner radius to store icons. As on iOS, submit a plain square and let the system round it.

The core specs at a glance

ItemiOSAndroid
Store master1024×1024px512×512px
FormatPNG (no alpha)32-bit PNG (<1024 KB)
ColorsRGB / P3sRGB
In-app iconXcode auto-generatesAdaptive 108dp (safe 72dp)
CornersSystem-maskedSystem-masked (30% from 2026)

A rejection-proof checklist

  • Are the 1024px / 512px masters perfectly square?
  • Is the alpha channel removed and the background fully opaque?
  • Did you leave the corners un-rounded?
  • Does the adaptive icon logo sit inside the 72×72dp safe zone?
  • Is the shape still legible on both light and dark backgrounds?

Keep essential elements inside the safe zone, fill the background opaque, and leave the corners to the OS — those three habits eliminate almost every icon rejection. In STUDIO you can square the image, fill the background, and export at the size you need in one pass.

Frequently asked questions

Why can't an iOS icon have a transparent background?
Home-screen icons always render as an opaque square that the system masks into a rounded shape. An alpha channel makes the backing show through as black, or causes the upload to be rejected outright, so the background must be filled.
Why is the adaptive-icon safe zone 72dp?
On the 108dp canvas, the outer 18dp on each side may be clipped depending on the launcher's mask shape and visual effects. Keeping the logo and other key elements within the central 72dp keeps them safe across every launcher.
Should I pre-round my icon's corners?
No. Both iOS and (from March 31, 2026) Android mask the corners at the system level. Pre-rounding produces a double-rounded edge, so submit a plain square.

About the author

Nomadic Jeikei is a solo indie developer who ships apps to the App Store and Google Play — including TapTap Golf (Android & Wear OS) and Mutual Loop — and builds the free App Ready tools. These guides come from doing the launch prep firsthand.