Free iOS App Icon Generator for Xcode AppIcon.appiconset
Skip the manual iOS icon-size checklist. Upload one high-resolution square image and generate every iPhone, iPad and iOS Marketing PNG plus a complete Xcode Contents.json locally in your browser.
What the Xcode ZIP includes
The extracted AppIcon.appiconset folder can be dropped into Assets.xcassets or replace an existing icon set in your project.
- iPhone 20pt, 29pt, 40pt and 60pt at @2x / @3x
- iPad and iPad Pro icon dimensions
- 1024 × 1024 iOS Marketing icon
- A complete Contents.json with idiom and scale values
Prepare a clean 1024 × 1024 source image
Use a PNG at 1024 × 1024 or larger. Non-square inputs are center-cropped and transparent areas are filled white. Do not bake system corner rounding into the source artwork; iOS applies its own masks in context.
The same artwork appears in the App Store, on the Home Screen, in Settings, Spotlight, and notifications. Keep the core symbol comfortably inside the canvas because thin lines and small lettering that work at 1024px may disappear in the smallest slots.
- Start with an RGB square image
- Do not add rounded corners or a transparent outer border
- Keep the key symbol in a central safe area
- Avoid relying on tiny words or detailed textures
How AppIcon.appiconset and Contents.json work
An Xcode app icon set is more than a folder of resized files. Contents.json maps every filename to an idiom, point size, and scale so the build system can select the correct asset for each device context.
App Asset Kit writes those mappings automatically. This avoids the common mistake of generating the right pixels but assigning them to the wrong @2x, @3x, iPhone, iPad, or Marketing slot.
Install the generated icon set in Xcode
Unzip the download and place the complete AppIcon.appiconset folder inside Assets.xcassets. If the project already has an AppIcon set, confirm that the target’s General settings point to that exact App Icons Source before replacing resources.
After merging, clean the build folder and reinstall the app on a simulator or device. iOS can cache launcher artwork, so seeing an old icon does not always mean the generated asset catalog is incorrect.
Review the icon at several real display sizes
A source icon can look balanced at 1024px but feel too small or too busy on the Home Screen. Preview it against light and dark wallpapers, then inspect a notification-sized rendering where fine details are most likely to vanish.
The generator preserves the artwork rather than redesigning it. Use the exported set as a production package, but make design adjustments in the master image when contrast, spacing, or symbol weight needs improvement.
- Inspect the 1024px Marketing artwork
- Check the 60pt Home Screen appearance
- Check a 20pt notification context
- Confirm that no important edge is clipped by the system mask
Troubleshoot common Xcode icon issues
If Xcode reports a missing slot, make sure the entire generated folder and Contents.json were copied together. If the build uses a different icon, check for multiple asset catalogs or an App Icons Source name that does not match AppIcon.
Do not rename individual PNG files without also updating Contents.json. For a clean replacement, keep the generated filenames and folder structure intact.
Frequently asked questions
Can I drop it directly into Xcode?
Yes. Unzip AppIcon.appiconset.zip and place the folder in Assets.xcassets.
Is Contents.json included?
Yes. Filenames and all iPhone, iPad and Marketing slots are preconfigured.
What happens to a non-square image?
The largest centered square is cropped before resizing.
Should I add rounded corners to the source?
No. Keep the artwork square and let iOS apply the appropriate mask for each context.
Why does a device still show the old icon?
The simulator or device may cache launcher artwork. Verify the target’s App Icons Source, clean the build, and reinstall the app.
Can the source image contain transparency?
Transparent pixels are filled white during generation, but defining the intended background in the original design gives you more predictable results.