expo · iOS · Android

Generate Expo App Icons — Free App Icon Generator

Expo expects a 1024×1024 icon.png and an Android adaptive foreground. This page presets iOS/Android packs and shows the app.json keys to paste after export.

Sizes & formats

SizeUse
1024×1024App Store / marketing
180 / 120 / …Xcode AppIcon.appiconset
1024 fg + bgAndroid adaptive masters
48–192mipmap densities
512×512Play Store high-res icon

Generate now

Focused generator for this tool only — files stay on your device. For every pack (ICNS, Expo, Flutter, Brand Kit, Store), open the full Launch Kit.

Full kit →

Focused tool

expo · iOS & Android app icons

Open full Launch Kit

Live previews

Tap any tile to enlarge

Drop a logo to preview

Favicon, iOS, Android shapes, maskable, splash, OG — all live from one file.

How it works

  1. 1

    Generate icons

    Enable iOS + Android (and Expo pack in the full kit).

  2. 2

    Copy to assets/

    Use icon.png and adaptive-icon.png from the ZIP.

  3. 3

    Update app.json

    Point icon and adaptiveIcon paths at those files.

app.json

{
  "expo": {
    "icon": "./assets/icon.png",
    "android": {
      "adaptiveIcon": {
        "foregroundImage": "./assets/adaptive-icon.png",
        "backgroundColor": "#ffffff"
      }
    }
  }
}

FAQ

Does Expo resize for me?
Yes for many native slots. You still supply a high-res master; this tool also exports Xcode/Android trees if you eject or need native projects.
Transparent iOS icons?
No. iOS masters must be opaque. The generator forces opaque fills for AppIcon exports.
Should iOS icons have rounded corners?
No. Export a full-bleed opaque square. iOS applies the mask. Pre-rounding causes double-rounded artifacts and App Store rejection risk.
What is an Android adaptive icon?
Two layers — foreground and background — that the launcher composites and masks (circle, squircle, etc.). Keep the logo in the central ~66% of the foreground.
Can I export an Xcode asset catalog?
Yes. The iOS pack includes AppIcon-*.png files plus Contents.json for AppIcon.appiconset.
Does this replace Figma for icons?
It ships production sizes and configs from one master. Design exploration still belongs in your design tool; this closes the handoff to Xcode and Gradle.

Related tools

Guides