All Guides

How to Generate iOS App Icon Sizes for Xcode

Apple requires a different app icon size for nearly every context: the Home Screen, Settings, Spotlight, the App Store, and more, across iPhone, iPad, Mac, and Apple Watch. App Icon Generator renders all of them from a single source image, directly in your browser.

  1. 1Open the App Icon Generator tool.
  2. 2Choose a square source image, ideally 1024×1024 or larger so the App Store icon stays sharp.
  3. 3Click "Download Xcode Asset Catalog (.zip)" for folders with a Contents.json and every PNG, ready to drag into your project's asset catalog.
  4. 4Or click "Download Flat PNGs (.zip)" for just the image files, if you're not using Xcode's asset catalog format.
  5. 5Need just one size? Expand a platform under "Or Download Individual Sizes" and download it on its own.
Open App Icon Generator

Frequently asked questions

What happens if my image isn't square?

It's centered and cropped to fill each icon completely, never stretched. Apple app icons must be fully opaque and edge-to-edge, so this tool doesn't add transparent padding the way a favicon tool might.

What's the difference between the two zip downloads?

The Xcode Asset Catalog zip includes a Contents.json file for each platform, the metadata Xcode needs to recognize the folder as a proper AppIcon.appiconset. The flat PNG zip skips that and just gives you the image files by name, useful if you're generating icons for a non-Xcode pipeline.

Why does watchOS only have one size?

Apple simplified Apple Watch app icons to a single unified 1024×1024 App Store icon; Xcode generates the smaller on-device sizes automatically from it, so no separate per-size set is needed anymore.

Is my image uploaded anywhere?

No. Every size is rendered locally in your browser using canvas, and the zip files are built there too. Nothing about your image is sent to a server.