User Rating 0.0
Total Usage 0 times
App Icon Workflow

Upload a 1024x1024 square image. We generate the Xcode asset catalog instantly.

Drag & Drop or Click to Upload
Recommended: 1024x1024 PNG (No Transparency)
Processing Assets...
If your icon has transparency, we will fill the background with white to prevent App Store rejection.
Contextual Preview
Home Screen (iPhone)
Home Preview
MyApp
Settings List
Settings Preview
Notifications
App Store
Store Preview
Your App Name
Utilities
GET
Asset Manifest
    Is this tool helpful?

    Your feedback helps us improve.

    About

    This tool addresses a critical friction point in the iOS development lifecycle: the rigid asset requirements of Xcode. Apple mandates that every application binary includes an AppIcon.appiconset folder containing roughly 15-20 specific image variants, accompanied by a strictly formatted Contents.json manifest.

    Failure to provide exact resolutions (e.g., 29pt × 3x) or correct semantic definitions results in build errors or App Store rejection. Furthermore, iOS applies a continuous curvature mask (the "squircle") at runtime. This tool solves these problems by performing high-fidelity Lanczos-like downsampling and automatically generating the required JSON manifest, ensuring a drag-and-drop integration into your Xcode project.

    ios xcode app icon generator swift

    Formulas

    The generator uses a coordinate scaling function to map the source vector space S to the target raster space T. The pixel dimension d is calculated as:

    d = size × scale

    Where size is the point value (e.g., 60pt) and scale is the display density factor (e.g., 3x for Super Retina displays). The file size estimation E for an uncompressed RGBA bitmap is:

    w × h × 4 bytes1024

    Resulting in kB.

    Reference Data

    IdiomRoleSize (pt)ScalePixels (px)Usage
    iPhoneNotification202x, 3x40x40, 60x60Notification Shade
    iPhoneSettings292x, 3x58x58, 87x87Settings App
    iPhoneSpotlight402x, 3x80x80, 120x120Search Results
    iPhoneApp602x, 3x120x120, 180x180Home Screen
    iPadNotification201x, 2x20x20, 40x40Notification Shade
    iPadSettings291x, 2x29x29, 58x58Settings App
    iPadSpotlight401x, 2x40x40, 80x80Search Results
    iPadApp761x, 2x76x76, 152x152Home Screen
    iPadPro App83.52x167x167iPad Pro 12.9"
    iOS-MarketingApp Store10241x1024x1024App Store

    Frequently Asked Questions

    This is a common error caused by transparency. Apple's strict validation requires the 1024x1024 marketing icon to be opaque (no alpha channel). If your PNG has transparency, the App Store connects the transparent pixels to black. This tool automatically composites your icon over a white background if transparency is detected, or you can ensure your source image is fully opaque.
    You should strictly use a 1024x1024 pixel PNG or JPG. While 512x512 might upscale for smaller devices, the App Store requires a 1024pt source. Using a smaller image will result in significant aliasing and rejection during the archive upload process.
    Yes. The generated ZIP file contains a folder named "AppIcon.appiconset". Inside, you will find both the resized image assets and the correctly formatted "Contents.json" file that Xcode uses to map images to device idioms. You can replace your existing folder in "Assets.xcassets" directly.
    No. Apple applies the corner masking (squircle) dynamically at the operating system level. You must upload a full square image. If you pre-round the corners, you will likely see white or black artifacts in the corners where the OS mask and your pre-mask do not align perfectly.