Image

Free App Icon Generator for iOS & Android (Xcode-Ready)

Generate every iPhone, iPad, watchOS, macOS, and Android icon size from one 1024×1024 PNG — with Assets.xcassets for Xcode.

Every mobile app needs dozens of icon sizes — iPhone home screen, iPad spotlight, watchOS launcher, macOS dock, Google Play mipmap folders, and the 1024×1024 App Store asset. Resizing manually in Figma or Photoshop takes hours and it is easy to miss a required size or misname a file.

ToolsBaba App Icon Generator solves this in one click. Upload a single square PNG (1024×1024 recommended), pick your platforms, and download a ZIP with a Xcode-ready Assets.xcassets/AppIcon.appiconset folder plus Android mipmap icons. Everything runs in your browser — your design never leaves your device.

Open App Icon Generator →

What you get in the ZIP

  • Assets.xcassets/AppIcon.appiconset/ with pixel-named PNGs (16.png through 1024.png)
  • Valid Contents.json mapped for iPhone, iPad, watchOS, macOS, and App Store
  • Drag AppIcon.appiconset directly into Xcode — no manual renaming
  • Android mipmap-mdpi through mipmap-xxxhdpi with a custom launcher file name
  • Optional background color for transparent PNGs

Why Xcode Assets.xcassets structure matters

Modern Xcode projects expect app icons inside Assets.xcassets as an AppIcon.appiconset bundle. Each PNG is referenced in Contents.json with the correct idiom (iphone, ipad, watch, mac), logical size, and scale (@2x, @3x). If filenames or entries do not match, Xcode shows unassigned children warnings or rejects the asset catalog at build time.

Our generator exports the same structure Xcode uses — one unified AppIcon.appiconset for all Apple platforms instead of separate iOS and macOS folders. Select iPhone, iPad, watchOS, and macOS together to get the complete 37-icon set.

Android icon sizes explained

Drop the generated mipmap folders into your Android res/ directory in Android Studio. Rename ic_launcher.png in the tool if your project uses a different launcher asset name.

  • mdpi — 48×48 px (baseline density)
  • hdpi — 72×72 px (1.5×)
  • xhdpi — 96×96 px (2×)
  • xxhdpi — 144×144 px (3×)
  • xxxhdpi — 192×192 px (4×)

How to generate app icons (step by step)

  • Create or export a 1024×1024 PNG app icon (no rounded corners — iOS applies the mask)
  • Open ToolsBaba App Icon Generator and upload the PNG (drag and drop supported)
  • Select Apple platforms and/or Android
  • Enable background color if your PNG has transparency
  • Click Generate and unzip the downloaded file
  • Drag AppIcon.appiconset into your Xcode Assets.xcassets folder
Generate icons now →

Tips for App Store approval

  • Use 1024×1024 source art for sharpest downscaled results
  • App Store marketing icons must not include transparency — flatten or use a solid background
  • Keep the icon square; non-square uploads are auto-centered on a square canvas
  • Test on device after replacing assets — clear derived data if Xcode caches old icons

Privacy and speed

Unlike cloud-based icon generators, ToolsBaba processes images locally with the Canvas API and packages the ZIP with JSZip in your browser. No upload, no account, no watermark. Works offline after the page loads.

Browse image tools →

Related guides

← Back to blog