Complete App Icon Sizes Guide for iOS, Android & HarmonyOS
Last updated: May 2026
Every mobile app needs icons in multiple sizes to look crisp across different devices, screen densities, and contexts. Submitting the wrong size or missing a required dimension is one of the most common reasons apps get rejected from the App Store and Google Play.
This guide lists every required app icon size for iOS, Android, and HarmonyOS in 2026. Whether you are a solo developer shipping your first app or a designer preparing assets for a team, use this as your single reference.
All sizes are listed in pixels (width x height). App icons are always square, so both dimensions are equal.
iOS App Icon Sizes
Apple requires icon assets for several display contexts: the home screen, Spotlight search results, Settings, Notifications, and the App Store listing. Starting with Xcode, you provide these inside an AppIcon.appiconset image set in your asset catalog.
| Name | Size (px) | Usage |
|---|---|---|
| 20pt @1x | 20 x 20 | Notifications (iPhone) |
| 20pt @2x | 40 x 40 | Notifications (iPhone) |
| 20pt @3x | 60 x 60 | Notifications (iPhone) |
| 29pt @1x | 29 x 29 | Settings |
| 29pt @2x | 58 x 58 | Settings |
| 29pt @3x | 87 x 87 | Settings |
| 40pt @1x | 40 x 40 | Spotlight |
| 40pt @2x | 80 x 80 | Spotlight |
| 40pt @3x | 120 x 120 | Spotlight |
| 60pt @2x | 120 x 120 | App Icon (iPhone) |
| 60pt @3x | 180 x 180 | App Icon (iPhone) |
| 76pt @1x | 76 x 76 | App Icon (iPad) |
| 76pt @2x | 152 x 152 | App Icon (iPad) |
| 83.5pt @2x | 167 x 167 | App Icon (iPad Pro) |
| App Store | 1024 x 1024 | App Store listing |
In total, you need 15 distinct PNG files for a complete iOS icon set. The largest one (1024 x 1024) is used exclusively for the App Store and is never rendered on the device itself.
Android App Icon Sizes
Android uses density buckets rather than point-based sizing. You place each icon in the corresponding mipmap-<density> folder inside your project's res/ directory. Android 13+ also supports adaptive icons (foreground layer + background layer at 108 x 108 dp), but the sizes below refer to the legacy full-bleed launcher icons that remain required.
| Density | DPI | Size (px) | Usage |
|---|---|---|---|
| ldpi | 120 dpi | 36 x 36 | Low density |
| mdpi | 160 dpi | 48 x 48 | Medium density (baseline) |
| hdpi | 240 dpi | 72 x 72 | High density |
| xhdpi | 320 dpi | 96 x 96 | Extra high density |
| xxhdpi | 480 dpi | 144 x 144 | Extra extra high density |
| xxxhdpi | 640 dpi | 192 x 192 | Extra extra extra high density |
| Play Store | - | 512 x 512 | Google Play listing |
That is 7 PNG files total: six density variants for the launcher plus one 512 x 512 image for the Google Play Store listing.
HarmonyOS App Icon Sizes
HarmonyOS follows a sizing model similar to Android but defines its own density tiers. Icons are supplied in the project's resources under the applicable density folder and are used by the launcher, system settings, and the Huawei AppGallery storefront.
| Name | Size (px) | Usage |
|---|---|---|
| Small | 48 x 48 | Small screen launcher |
| Medium | 72 x 72 | Medium screen launcher |
| Large | 96 x 96 | Large screen launcher |
| Extra Large | 144 x 144 | Extra large screen launcher |
| Launcher | 192 x 192 | Default launcher icon |
| App Gallery | 216 x 216 | AppGallery listing (small) |
| Large App Gallery | 512 x 512 | AppGallery listing (featured) |
You need 7 PNG files for a complete HarmonyOS icon set, from 48 x 48 for small launchers up to 512 x 512 for featured AppGallery placements.
Quick Reference Summary
Here is a side-by-side overview of the total number of icon files each platform expects:
15
iOS icon files
7
Android icon files
7
HarmonyOS icon files
Targeting all three platforms means generating up to 29 individual icon files from a single source image. Doing this by hand is error-prone and time-consuming. That is exactly why we built IconForge.
Skip the manual resizing
Upload one image and IconForge generates every size listed above for iOS, Android, and HarmonyOS in seconds. Completely free, no sign-up required, and everything runs in your browser.
Try our free icon converter