iOS and Android App Icon Package Generator

Create an iOS AppIcon.appiconset with18 PNG slots and Contents.json, plus Android launcher, round and adaptive icon resources in five density folders.

App Icon Generator · Client runtimeSandboxed
Formatted results will render here in real time.

About this ios and android app icon package generator

Create an iOS AppIcon.appiconset with18 PNG slots and Contents.json, plus Android launcher, round and adaptive icon resources in five density folders Processes media assets directly in the browser using HTML5 Canvas and WebAssembly decoders, ensuring zero file uploads.

Image processing & canvas pipeline

Performs high-precision 2D affine geometric transformations, aspect-ratio scaling, and rectangular cropping on raster images. Algorithms calculate proportional scaling factors preserving aspect ratios (e.g. 16:9, 4:3, 1:1, 9:16), implement bilinear interpolation for smooth downsampling, and execute 90-degree orthogonal rotations and horizontal/vertical reflections without interpolation loss. Generates multi-resolution icon packages for iOS (Apple Touch Icon), Android (Adaptive Icons), and desktop favicons.

Worked image transformation example

Scenario: Example file: /examples/icon-source.png; Download the example file and select it in the file input. Click “Process locally”. Download the result and inspect: app-icon-generator.zip — 12 × PNG; icon-16x16.png … icon-1024x1024.png

Sample input:

/examples/icon-source.png

Processing: Draws the selected image into twelve square canvases sized 16, 32, 48, 72, 96, 128, 144, 180, 192, 256, 512 and 1024 pixels. Each canvas becomes a PNG entry in one ZIP.

Illustrative output:

app-icon-generator.zip — 12 × PNG; icon-16x16.png … icon-1024x1024.png

Resolution, dimension & memory limits

Operational constraints and validation boundaries: Local square PNG/JPEG/WebP,1–4096px per side and smaller than30MiB. No crop, remote URL, SVG, animation preservation or detail recovery. Colors3/6-digit HEX; foreground integer48–66dp. Raster classic iPhone/iPad/App Store slots only: no watchOS, macOS or modern layered/dark/tinted variants. Android adaptive XML targetsAPI26+ and uses separate background/foreground; no monochrome layer. The circular preview approximates a72dp viewport and does not validate every launcher. Xcode/Android Studio import, physical devices, store submission and color management are unverified. No claim of zero warnings or automatic store acceptance.

iOS and Android App Icon Package Generator image operations execute in client memory via HTML5 Canvas and browser decoders. Inspect output previews before replacing source assets.

In-memory image processing boundary

File buffers and document assets in iOS and Android App Icon Package Generator are processed in-memory via local browser APIs with zero file uploads to CZOA servers.

Image format & W3C Canvas standards

W3C Canvas 2D context specifications and standard image container formats:

  • Apple AppIcon.appiconset / Contents.json (classic raster slots)
  • Android mipmap / adaptive-icon (API 26+)
  • PNG (ISO/IEC 15948)

iOS and Android App Icon Package Generator verification · Audit standards

How to use it

  1. Enter, paste, or select your input data into the iOS and Android App Icon Package Generator workspace controls.

Frequently asked questions

What is included in the platform icon ZIP?+

Operational requirements for "What is included in the platform icon ZIP?" are verified in local memory during execution of iOS and Android App Icon Package Generator.

How can I reproduce the Common App Icon PNG ZIP example?+

Choose a square local image, ideally1024×1024. Select iOS, Android or both and an opaque HEX background. iOS produces18 iPhone/iPad/App Store image slots (20–1024pt) with matching Contents.json. Transparent pixels are composited on the background and PNGs contain RGB without alpha; do not round iOS corners. Android creates48/72/96/144/192px launcher and circular icons plus108/162/216/324/432px transparent foreground layers. Foreground content is centered at48–66dp in a108dp layer; Android applies its own adaptive mask. Example: both platforms →33 PNGs, Contents.json,2 adaptive XMLs,1 color XML and README:38 ZIP entries. Copy AppIcon.appiconset into Assets.xcassets and Android res into your project; reference @mipmap/ic_launcher with android:icon. The original twelve-size download stays below.

What limits apply to Common App Icon PNG ZIP?+

Local square PNG/JPEG/WebP,1–4096px per side and smaller than30MiB.

What should I verify in the Common App Icon PNG ZIP output?+

Original twelve-size PNG ZIP: The expected file or reported values are: app-icon-generator.zip — 12 × PNG; icon-16x16.png … icon-1024x1024.png