Overview
Mobile Icon Generator is a powerful and intuitive editor tool designed to save you time and effort by automating the entire process of generating icons for your Android application.
With just a few clicks, you can generate all the required icon sizes for Legacy, Round, and the complex, multi-layered Adaptive Icons, directly from your source images.
This v1.0 release is focused exclusively on Android. Support for iOS is planned for a future update.
Key Features
Short desc
Full Android Support: Generates all required icons for Legacy (API 25), Round (API 25), and Adaptive (API 26+) specifications.
Advanced Adaptive Icon Control: Separately assign Foreground and Background layers for perfect-looking adaptive icons.
Flexible Background Generation: Create adaptive icon backgrounds from a texture, a solid color, or a custom linear gradient.
Global Default Icon: Automatically sets the main 'Default Icon' for your project.
One-Click Generation: A simple, intuitive UI that validates your inputs and generates everything with a single button press.
Clean Project Structure: All generated icons are saved to a neat, organized folder (Assets/GeneratedIcons/Android).
Automated Cleanup: The tool automatically cleans up old icons before generating new ones to prevent inconsistencies.
System Requirements
SHort desc
Unity 6000.x or newer. (Developed and tested on Unity 6000.1.9).
Installation
Short desc
Open your Unity project.
Navigate to Window > Package Manager.
In the Package Manager window, click the + icon in the top-left and select "My Assets".
Find "Icon Architect" in your list of purchased assets.
Click the "Download" button, and then the "Import" button.
A window will pop up showing the files to be imported. Click "Import”.
The tool is now installed in your project.
Quick Start Guide
Follow these steps to generate your icons in under two minutes.
Step 1: Open the Icon Architect Window
Navigate to the Unity menu Tools > Woowl Games > Android Icon Generator. This will open the main tool window.
Step 2: Prepare Your Source Images
You will need at least two source images: one for the base icon and one for the adaptive foreground.
CRITICAL: For each source texture you use, you must enable the "Read/Write Enabled" option in its Texture Import Settings in the Inspector. Select the texture file in your Project window and check the box, then click "Apply". The tool cannot read the pixel data without this setting.
Step 3: Assign Textures in the Tool Window
In the "Android Icon Generator" tab, drag and drop your textures into the appropriate slots:
Base Icon: Your main, full-bleed logo. This will be used for Legacy and Round icons. (e.g., a 1024x1024px image).
Adaptive Foreground: Your logo with a transparent background. (See Best Practices below for sizing this correctly!)
Step 4: Configure the Adaptive Background
Choose your desired background type:
Texture: Assign a background texture.
Solid Color: Pick a color from the color picker.
Linear Gradient: Choose a top and bottom color to create a vertical gradient.
Step 5: Generate!
Click the large "Generate All Icons" button at the bottom.
The tool will process for a moment, and a success message will appear. Your icons are now generated and automatically assigned in Project Settings > Player > Android.
Important Notes & Best Practices
Read/Write Enabled
This is the most common source of errors. The script needs to read the pixel data from your source textures to resize them. If Read/Write Enabled is not checked in the texture's import settings, the process will fail.
The Adaptive Icon "Safe Zone"
This is critical for getting your icons to look right on all Android devices.
Android treats adaptive icons as being on a 108x108 dp canvas.
However, it only guarantees that a 66x66 dp circular area in the center will be visible. The area outside this "safe zone" may be clipped off depending on the device's icon shape mask (circle, squircle, teardrop, etc.).
Best Practice: When creating your Adaptive Foreground image, ensure your main logo content fits comfortably within the central two-thirds (2/3) of the image canvas. Leave plenty of transparent "air" around it. This will prevent it from looking zoomed-in or cropped on devices.
Troubleshooting / FAQ
Q: The "Generate" button is disabled. Why?
A: One or more required texture fields are empty. A warning message above the button will tell you exactly which texture is missing.
Q: I get a "Texture is not readable" error in the console.
A: You forgot to enable "Read/Write Enabled" on one of your source textures. Please see Step 2 of the Quick Start Guide.
Q: My adaptive icon looks zoomed-in and cropped on my phone!
A: Your foreground image content is too large. It is extending outside the "Safe Zone". Please read the "Adaptive Icon Safe Zone" section above and resize your foreground content to be smaller within its transparent canvas.
Roadmap (Future Plans)
This is v1.0 of Icon Architect. I am committed to supporting and expanding this tool.
v2.0 (Planned): Full support for iOS icon generation (Application, Spotlight, Settings, etc.).
The price of the asset will increase when major new platforms like iOS are added.
All customers who purchase an earlier version will receive future updates for free!
Support
If you encounter any bugs, have questions, or need assistance, please feel free to contact me at:woowlgames@gmail.com
Thank you again for your support
Last updated