iOS app icon generator — Xcode-ready, with dark and tinted variants

Design once and download an AppIcon.appiconset you can drag straight into Xcode: a 1024×1024 full-bleed PNG plus the dark and tinted variants iOS 18 home screens use, wired together by the Contents.json that modern single-size catalogs expect. iOS applies its own corner mask, and the preview shows you exactly how the squircle crop will land.

WHY THIS ONE

Single-size catalog
Since Xcode 14, one 1024px icon covers every device — the exported Contents.json uses the modern single-size format, no 20-file grid.
Full-bleed, square corners
Apple rejects pre-rounded icons. The export ships square; the in-app preview simulates the iOS mask so there are no surprises.
App Store ready
1024×1024 with no alpha-channel surprises is exactly what App Store Connect validates against.

WHAT GETS EXPORTED

filesize
ios/AppIcon.appiconset/icon-1024.png1024×1024px
ios/AppIcon.appiconset/icon-1024-dark.png1024×1024px
ios/AppIcon.appiconset/icon-1024-tinted.png1024×1024px
ios/AppIcon.appiconset/Contents.jsonconfig

Every export also includes a README with install instructions and an icon-config.json you can re-import to keep editing later.

FAQ

What size does an iOS app icon need to be?
1024×1024 pixels. Since Xcode 14, asset catalogs support a single-size icon and generate every device variant from it — which is exactly what this tool exports.
Should my iOS icon have rounded corners?
No. Export it as a full square — iOS applies the superellipse (squircle) mask itself, and pre-rounded corners can cause App Store rejection. The live preview here shows the masked result while the file stays full-bleed.
How do I import the icon into Xcode?
Unzip the export and drag the ios/AppIcon.appiconset folder into your asset catalog, replacing the existing AppIcon set. Contents.json is included, so Xcode recognizes it immediately.
What are iOS 18 dark and tinted icons?
Since iOS 18, users can switch their home screen to dark or tinted icon styles. The export includes a dark variant (your foreground on a transparent background — the system supplies the dark backdrop) and a tinted variant (grayscale, which the system tints to the user's accent color), declared in Contents.json so Xcode picks them up automatically.
Does this work for macOS or watchOS icons too?
The iOS export targets iPhone and iPad. For macOS there is a separate Desktop export with a full AppIcon.iconset, selectable in the same studio.

MORE TOOLS