# App Icon Generator — Generate iOS, Android and Mac app icons on Mac

One square image to every app icon: the iOS asset catalog for Xcode, Android launcher and adaptive icons, and a Mac .icns. Part of OneMacTools, 151 private tools in one native Mac app (macOS 26 or later); category: Images. Runs on your Mac; nothing is uploaded.

Get an AppIcon.appiconset folder with every iPhone and iPad size and its Contents.json, ready to drop into Xcode; Android mipmap folders with launcher, round and adaptive icons (artwork inside the safe zone over your background colour) plus the Play Store icon; and a Mac .icns with Apple's rounded shape. iOS icons are made opaque automatically, since the App Store rejects transparency.

Page: https://www.onemactools.com/tools/app-icon-generator · Download: https://www.onemactools.com/download · Pricing: https://www.onemactools.com/pricing

## How to use it
1. **Drop your artwork.** Use a square image, ideally 1024 × 1024 px or larger. Non-square images are cropped to a centred square.
2. **Choose the platforms.** Turn on iPhone & iPad, Android and Mac as needed, and set the Android background colour.
3. **Click Make Icons.** Every size is made from your artwork, with the files and folders each platform expects.
4. **Add them to your project.** Find a folder named after your image with “app icons” added, in a dated folder in Downloads › OneMacTools. Drag AppIcon.appiconset into Xcode, copy the Android res folders into your app, and use AppIcon.icns for your Mac app.

## Options
- **iPhone & iPad (AppIcon.appiconset):** On by default. An asset catalog icon set with every iPhone and iPad size, the 1024 px App Store icon and its Contents.json. Transparent areas are put on white, since the App Store rejects icons with transparency.
- **Android (launcher, round and adaptive):** On by default. Launcher, round and adaptive icons in mipmap folders for every density, the adaptive icon XML, a background colour resource and a 512 px Play Store icon.
- **Android background colour:** The colour behind your artwork on Android icons and the adaptive icon's background layer, such as #FFFFFF. Used only when Android is on; white if left empty.
- **Mac (.icns):** On by default. A Mac AppIcon.icns with every size from 16 to 1024 px, plus a 1024 px PNG.
- **Give the Mac icon its rounded shape:** On by default. Places your artwork in the macOS rounded-square shape with a soft shadow. Turn it off if your artwork already has its own shape. Used only when Mac is on.

## Tips
- Start from a 1024 × 1024 px PNG. Smaller artwork has to be enlarged for the biggest sizes and will look soft.
- Keep important details away from the edges. Android adaptive icons can be masked to circles and other shapes, so the artwork is placed inside the safe zone.
- Use a transparent PNG for Android and Mac if you want the background colour or shape to show through, and pick the Android background colour to match.
- Check the small sizes. A detailed logo can turn to mush at 20 or 29 points; a simpler mark often reads better.
- Drop several images to make icon sets for different apps or variants in one run.

## Questions
**What do I get for iOS?**
An AppIcon.appiconset folder with every iPhone and iPad size and its Contents.json. Drag it into your Xcode asset catalog to replace the existing icon set.

**Does it make Android adaptive icons?**
Yes: launcher and round icons for every density, an adaptive foreground with your artwork inside the safe zone, the background colour, the XML that ties them together, and the 512 px Play Store icon.

**Why is my iOS icon on white?**
The App Store rejects icons with transparency, so OneMacTools puts transparent areas on white for iOS and tells you.

**How do I make a Mac .icns file?**
Turn on Mac (.icns) and drop a square image. You get AppIcon.icns with every size macOS uses, with or without the standard rounded shape.

**What size should my app icon artwork be?**
1024 × 1024 px is the size to aim for, since that's the largest icon any of the platforms need.

**Can I use a rectangular logo?**
It will be cropped to a centred square. For the best result, place the logo on a square canvas with some space around it first.
