ikonMaker User Guide

Drop one image. Export every icon size Xcode and the App Store need — including a ready 1024×1024.

Quick start

  1. Drop, paste (⌘V), or choose a square image (1024×1024 or larger recommended).
  2. Select a platform: macOS, iOS, macOS + iOS, 1024×1024, or Mac screenshots.
  3. Pick center crop or fit with padding.
  4. Optionally set a base name (default AppIcon).
  5. Export to any folder — ikonMaker opens the folder in Finder when done.
  6. Drag AppIcon.appiconset into your Xcode asset catalog, or use the root {base}-1024.png for Connect.

Export outputs

PlatformFiles
macOS AppIcon.appiconset, MacAppIcon.iconset, .icns, root {base}-1024.png, MacAppStoreScreenshots/
iOS Multi-size AppIcon.appiconset (iPhone, iPad, marketing 1024) + root {base}-1024.png
macOS + iOS All of the above in one timestamped folder
1024×1024 Root {base}-1024.png + iOS-SingleSize-AppIcon.appiconset + macOS-SingleSize-AppIcon.appiconset (modern single-size Contents.json)
Mac screenshots 1280×800, 1440×900, 1800×1200, 2560×1600, 2880×1800

Full tables: Features guide.

Example: marketing 1024 only

  1. Paste or drop your final square logo.
  2. Platform → 1024×1024.
  3. Export — grab AppIcon-1024.png (or your base name) for App Store Connect, or drag a single-size appiconset into Xcode.

Crop modes

Center crop trims a center square — best when your artwork already fills the frame. Fit with padding scales the image inside a square with white letterboxing — best for logos that must not be clipped.

Xcode integration

  1. In Xcode, open Assets.xcassets.
  2. Delete or replace the default App Icon set if needed.
  3. Drag the exported AppIcon.appiconset folder into the catalog (multi-size or single-size from the 1024 platform).
  4. Confirm target membership for your app (and App Clip if applicable).
  5. Archive — Xcode validates the 1024×1024 marketing icon for App Store Connect.

Privacy & sandbox

ikonMaker runs fully on your Mac. No network, no analytics. Read/write only to folders you choose. See Privacy Policy.