<!--
{
  "documentType" : "article",
  "framework" : "Xcode",
  "identifier" : "/documentation/Xcode/creating-your-app-icon-using-icon-composer",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "Creating your app icon using Icon Composer"
}
-->

# Creating your app icon using Icon Composer

Use Icon Composer to stylize your app icon for different platforms and appearances.

## Overview

Use Icon Composer to create a single multilayer file that you can add to your Xcode project to represent your Liquid Glass app icon everywhere your app icon appears across iOS, iPadOS, macOS, watchOS, and the App Store. Use your favorite design tool to create the artwork for your app icon, but save some design decisions for Icon Composer, where you can refine the dynamic properties of [Liquid Glass](doc://com.apple.documentation/documentation/TechnologyOverviews/liquid-glass) and customize variants of your app icon for different platforms and appearances.

![A screenshot of Icon Composer that shows a group selected in the sidebar, iOS, macOS platform and mono appearance selected in the canvas, and Liquid Glass settings in the Style inspector. The canvas shows the icon over a custom background image with 50% blur and translucency Liquid Glass settings.](images/com.apple.Xcode/icon-composer-hero-overview@2x.png)

Before building your app, add the Icon Composer file to your Xcode project to include it in your app’s bundle. The system automatically renders your app icon for the different platforms, appearances, and sizes from your single Icon Composer file. If your app supports previous releases (in the Minimum Deployments settings in the target’s General pane) that don’t have the same icon and widget style appearances and Liquid Glass material, Xcode automatically generates app icon images at build time for those releases from the Icon Composer file.

> Important: If you add an Icon Composer file to your Xcode project, it replaces any existing icon asset catalog that you previously used to represent your app icon. Xcode automatically generates a similar-looking version of the Liquid Glass icon for previous releases. If you want your existing icon to appear in previous releases, continue to use asset catalogs to represent your app icon.

To learn more, see the following resources:

- For guidance on designing your app icon, see [Human Interface Guidelines > Foundations > App icons](doc://com.apple.documentation/design/Human-Interface-Guidelines/app-icons).
- For converting older app icons to use the Liquid Glass material, see [Adopting Liquid Glass > App icons](doc://com.apple.documentation/documentation/TechnologyOverviews/adopting-liquid-glass).
- For more information on Liquid Glass and Icon Composer, watch [Say hello to the new look of app icons](https://developer.apple.com/videos/play/wwdc2025/220/) and [Create icons with Icon Composer](https://developer.apple.com/videos/play/wwdc2025/361/).
- For tvOS and visionOS targets that still use an `AppIcon` asset catalog, see [Configuring your app icon using an asset catalog](/documentation/Xcode/configuring-your-app-icon).

## Prepare your artwork for export

To design your Liquid Glass app icon, use a third-party vector graphics editor of your choice that exports your layers as graphic files in SVG or PNG format. To give you the most scalability, use vector graphics to draw shapes and export SVG files.

While you design your app icon and before you export layers, follow these guidelines for best results:

- Start with an app icon template that you download from [Apple Design Resources](https://developer.apple.com/design/resources/) that has the latest grid, shape, and canvas size.
- Otherwise, change the canvas size to match the size that you use in Icon Composer, such as 1024 x 1024 pixels for iPhone, iPad, and Mac, and 1088 x 1088 pixels for Apple Watch.
- Design your app icon in layers that the system renders in the z-plane from back to front.
- Separate colors, text, and any other graphics into layers that you want to modify for platforms and appearances in Icon Composer.
- Because SVG format doesn’t preserve fonts, convert text to outlines.
- Give the layers meaningful names that include numbers (increment from back to front) to help you organize them in Icon Composer.

In addition, wait to apply some effects in Icon Composer where you can preview and adjust them for Liquid Glass:

- Remove blurs and shadows, and specular, opacity, and translucency settings.
- Remove background colors and gradients.

When you’re ready to export layers from your third-party tool, choose the SVG format whenever possible. For layers that contain unsupported SVG features, choose PNG or another raster image format that Icon Composer supports. Don’t export the canvas mask because the system applies that automatically to ensure a perfect crop.

## Create your Icon Composer file

To launch Icon Composer in the latest version of Xcode, choose Xcode > Open Developer Tool > Icon Composer. If you don’t install Xcode, go to [Icon Composer](https://developer.apple.com/icon-composer) to download it instead.

Icon Composer shows a default app icon with a solid background color. Give the file a name that you want to use later in the Xcode project, such as `AppIcon`. Choose File > Save and in the dialog that appears, enter the filename and click Save. Alternatively, click `Untitled` in the toolbar and change the name and location in the dialog that appears.

![A screenshot of Icon Composer with callouts showing the groups and layers for the Landmarks sample app in the sidebar, the iOS, macOS platform and default appearance selected in the canvas, and the settings for a group in the Style inspector.](images/com.apple.Xcode/icon-composer-app-anatomy@2x.png)

You use the sidebar on the left to organize layers into groups, the canvas in the middle to preview variants, and the inspectors on the right to modify appearances. In the canvas area, you use the controls at the bottom to select combinations of platforms and appearances, and the controls at the top to apply a grid or simulate device conditions.

You can continue using Icon Composer to fine-tune your app icon and add it to your Xcode project later. To add your app icon to an Xcode project and associate it with your app target, see [Add your Icon Composer file to an Xcode project](/documentation/Xcode/creating-your-app-icon-using-icon-composer#Add-your-Icon-Composer-file-to-an-Xcode-project).

If your Icon Composer file is in your Xcode project, you can select it in the Project navigator and see a preview in the canvas area. To open an Icon Composer file that’s in your Xcode project, click Open with Icon Composer under the preview, or Control-click the file in the Project navigator and choose Open with External Editor.

## Import your graphic files

After you export your artwork from your design tool, import the graphic files, in SVG or PNG format, into your Icon Composer file.

Drag one or more graphic files from the Finder to the sidebar and each becomes a layer in a default group that Icon Composer creates. Alternatively, drag folders containing graphic files to the sidebar. Then the folders become groups and the files in the folders become layers in those groups. Icon Composer organizes the groups and layers alphabetically using the same names as the folders and files.

Alternatively, click the Add button (+) under the sidebar and choose New Image from the pop-up menu. In the dialog that appears, select one or more files (use Command-click to select multiple files) and click Open.

Later, if you want to change the graphic file associated with a layer, select the layer in the sidebar and choose Replace from the Image pop-up menu under Composition in the Style inspector. Then, from the dialog that appears, select the new graphic file.

## Organize layers into groups

After you import the graphic files, organize the layers that appear in the default group into a maximum of four groups to reduce complexity. The groups become the layers in the app icon image the platform renders to give the icon its depth. The system renders the layers in the z-plane from the bottom to the top as they appear in the sidebar. Groups also allow you to apply common settings to multiple layers.

![A screenshot of the sidebar with callouts that show the groups and layers in the Landmarks sample app icon.](images/com.apple.Xcode/icon-composer-layer-groups@2x.png)

You can use the sidebar to make the following edits:

- To create a group, click the Add button at the bottom of the sidebar and choose New Group from the pop-up menu.
- To change the name of a group or layer, double-click it and enter a name.
- To move layers into groups, drag them to the groups you want them to be in.
- To change the order of a group or layer, drag them up or down. Alternatively, select a layer or group and choose Arrange > Bring [Group | Layer] Forward or Arrange > Send [Group | Layer] Backward (or similar) menu item.
- To add another layer, click the Add button and choose Image.

For more edits, Control-click a layer or group and choose an action from the contextual menu.

To collapse groups in the outline, click the disclosure triangle to the left of the group. To hide or show layers and groups in the canvas, click the eye icon to the right of the group or layer in the sidebar when you hold the pointer over it. Alternatively, hide or show layers and groups using the Visible toggle under Composition in the Style inspector.

To delete groups, layers, or graphics in a layer, select them in the sidebar or canvas, and press Delete. To revert your changes, choose Edit > Undo Delete.

## Customize the Icon Composer interface

Before you begin previewing variants and adding effects to your app icon, consider customizing the Icon Composer interface to show only the platforms that your app supports. Click the Document button in the upper-right corner and choose the platforms from the Document inspector.

![A screenshot of the Document inspector that shows the platform controls where you can select the platforms you support to reduce the complexity of the interface.](images/com.apple.Xcode/icon-composer-document-target-platforms@2x.png)

For example, if your app runs in iOS only, choose iOS Only from the iOS, macOS pop-up menu and toggle watchOS to off. Icon Composer hides the macOS and watchOS controls so that you can focus on the iOS app icon design.

## Preview variants of your app icon

Icon Composer shows you a preview of your app icon on different platforms (iOS, macOS, and watchOS) and, for iOS and macOS, different appearances (default, dark, and mono). For mono, you can preview clear and tinted variants as well. For watchOS, there are no appearances to preview.

Below the image of your icon in the canvas area, click a platform on the left and appearance on the right to preview or edit that variant. For example, to preview the dark appearance in iOS, select iOS on the left and Dark on the right.



![A screenshot that shows the Landmarks icon preview when you select the default appearance.](images/com.apple.Xcode/icon-composer-mode-preview-default~dark@2x.png)



![A screenshot that shows the Landmarks icon preview when you select the dark appearance.](images/com.apple.Xcode/icon-composer-mode-preview-dark~dark@2x.png)



![A screenshot that shows the Landmarks icon preview when you select the mono appearance.](images/com.apple.Xcode/icon-composer-mode-preview-mono~dark@2x.png)

To preview clear and tinted variants, click Mono and then click Options. From the dialog, select Light or Dark, toggle Tinted on or off, and select a tint color using the sliders.

![A screenshot that shows the Mono options settings with a toggle between light and dark appearance, a toggle for tinted, and color sliders.](images/com.apple.Xcode/icon-composer-mono-preview-settings@2x.png)

## Simulate device backgrounds, effects, and lighting

To preview your app icon in a different context, use the controls in the toolbar above the canvas area. These controls only change the simulated device where your app icon appears; they don’t edit your app icon.

![A screenshot with callouts that shows the effects, background, grid, and icon size controls.](images/com.apple.Xcode/icon-composer-canvas-preview-settings@2x.png)

You can use the toolbar controls to set the following:

- To change the background color, choose a color from the color well on the left.
- To change the background image, choose a background image from the Background Image pop-up menu. To use your own image, click Add Background in the pop-up menu.
- To switch between the background color and image, click the background toggle.
- To add grid lines, choose Light or Dark from the Grid pop-up menu.
- To toggle the grid lines on or off, click the Grid button.
- To view a specific size of the app icon, choose the size from the “Select preview size” pop-up menu.
- To zoom in or out, choose a percentage from the “Change zoom level” pop-up menu.
- To compare the app icon rendering on a previous with the current design generation, click the Effects buttons. For example, to compare macOS 26 with macOS 27 rendering, click 26 and then 27.
- To view the app icon with no Liquid Glass effects, toggle Effects off.



![A screenshot of the Effects controls with a callout for the toggle in the toolbar.](images/com.apple.Xcode/icon-composer-effects-toggle@2x.png)



![A screenshot that shows an app icon preview in the canvas with the Liquid Glass effects turned on.](images/com.apple.Xcode/icon-composer-effects-on@2x.png)



![A screenshot that shows an app icon preview in the canvas with the Liquid Glass effects turned off.](images/com.apple.Xcode/icon-composer-effects-off@2x.png)

You can use these controls to see the transparency in the clear and tinted modes using your own backgrounds. For example, to preview the clear dark variant over a sample image, select iOS or macOS as the platform and Mono as the appearance. From the Mono options dialog, toggle Tinted off. Then choose Add Background from the Background Image pop-up menu at the top of the canvas and select the screenshot in the dialog that appears.

![A screenshot of the canvas that shows the mono appearance over a blue background image.](images/com.apple.Xcode/icon-composer-background-preview-mode-clear-dark@2x.png)

## Apply effects to the background, groups, and layers

As you preview the variants of your app icon on different platforms and device settings, apply effects and fix any problems you see using the Style inspector. Explore the different settings for groups and layers within a group.

In general, settings under Color are useful for creating variants for dark and mono appearances. For groups and layers, you customize the dynamic material under Liquid Glass. Then use the controls under Composition for varying your design on different platforms.

![A screenshot of the Style inspector with callouts that show the Color, Liquid Glass, and Composition areas of the settings.](images/com.apple.Xcode/icon-composer-applying-effects-inspector@2x.png)

To quickly duplicate settings, you can Control-click an individual setting or a section, and choose Copy [Setting | Section] or Paste [Setting | Section] from the contextual menu. Alternatively, Control-click a layer or group in the sidebar and choose Copy Style or Paste Style from the contextual menu (Edit > Copy Style and Edit > Paste Style).

For any text fields where you enter numbers, you can enter an equation and Xcode calculates the value for you. For example, enter `35*3`, or enter `*2` to double an existing value.

To remove any changes you make in the Style inspector, choose Edit > Undo.

## Apply a gradient fill and opacity

Under Color in the Style inspector, you can change a layer’s fill from the default value (Automatic) that Icon Composer gets from the graphic file. Select the layer in the sidebar, and from the Fill pop-up menu in the Style inspector, choose None, Solid, or Gradient.

![A screenshot of the Color settings for a layer that shows Fill set to Gradient with yellow as the “From” color and orange as the “To” color.](images/com.apple.Xcode/icon-composer-color-app-icon-layer@2x.png)

> Tip: To set an RGB value or hexadecimal (hex) color number for a color, use the RGB sliders in the Color Sliders inspector in the Color picker.

For example, apply a gradient to your app icon’s background following these steps:

1. In the sidebar, click the icon filename.
2. In the canvas, select a platform and, optionally, an appearance.
3. To show the settings, click the Style inspector in the upper-right corner of the window.
4. From the Color pop-up menu, choose All to change all variants.
5. From the Fill pop-up menu, choose Gradient.
6. From the two color wells that appear below, select the “From” and “To” colors.

To switch the colors, click the arrows to the left of the Gradient color wells when you hold the pointer over them. For layers, you can use the dots in the canvas that appear on the layer to change the “From” and “To” locations of the gradient.

![A screenshot that shows a layer selected in the sidebar on the left, the gradient dots on a shape in the canvas in the middle, and a from and to color set under Gradient on the right.](images/com.apple.Xcode/icon-composer-gradient-dots@2x.png)

To set the opacity of the “From” and “To” colors, change the percentage value on the right of the color wells. You can also use the Opacity setting under Color to make a group or layer transparent, revealing details behind it.

## Apply Liquid Glass effects to groups and layers

Icon Composer automatically adds the Liquid Glass material to layers when you import graphics files, and it applies other default Liquid Glass settings to groups when you create them.

![A screenshot that shows the Liquid Glass section of the Style inspector.](images/com.apple.Xcode/icon-composer-liquid-glass-settings@2x.png)

For a group, you have all the options to customize the Liquid Glass material. Select a group in the sidebar and choose Individual or Combined from the Mode pop-up menu in the inspector.

- To apply the effects to every layer in the group separately, choose Individual.
- To apply the effects to the layers in the group as one object, choose Combined.



![An illustration that represents layers in a group with Liquid Glass effects applied separately to each layer.](images/com.apple.Xcode/icon-composer-specular-highlight-individual@2x.png)



![An illustration that represents layers in a group with Liquid Glass effects applied to the group as one object.](images/com.apple.Xcode/icon-composer-specular-highlight-combined~dark@2x.png)

Choose how specular highlights align with each layer, either inside or outside, or let the system decide. From the Specular pop-up menu, choose one of these options:

- To remove the specular highlights, choose Off.
- To apply the specular highlights and let the system determine whether it’s on the inside or outside of the artwork, choose Automatic.
- To apply the specular highlights on the inside of the artwork, choose Inside.
- To apply the specular highlights on the outside of the artwork, choose Outside.

Icon Composer sets the specular highlights to Automatic by default.

Below Specular, you can apply the rest of the Liquid Glass settings (Blur, Refraction, Translucency, and Shadow) to the group.

Refraction lets layers pick up and transmit color and shape from what’s behind them. To turn on refraction, toggle Refraction on. To change the strength of refraction, drag the circle around in the 2D space below or enter percentages in the text fields on the right.

To turn Liquid Glass off for an individual layer, select the layer in the sidebar, and in the inspector, turn off the Effects toggle under Liquid Glass.

> Note: In iOS, iPadOS, macOS, and watchOS versions earlier than 27, specular highlights appear on when you choose Inside or Outside, and Refraction settings have no visible effect.

## Change the position and scale of graphics

You can reposition and scale graphics in your layers using Icon Composer. Just select and drag the graphics in a layer or group that you want to move within the canvas area.

**Layer:**

![A screenshot of the sidebar on the left and the canvas on the right showing a layer selected.](images/com.apple.Xcode/icon-composer-layer-position-scale-layer~dark@2x.png)

**Group:**

![A screenshot of the sidebar on the left and canvas on the right with a group selected.](images/com.apple.Xcode/icon-composer-layer-position-scale-group~dark@2x.png)

To move multiple groups, layers, or individual graphics, Command-click them in the sidebar or canvas first, or select them by dragging a bounding box in the canvas. Icon Composer highlights the selection in both the sidebar and canvas. To unselect all graphics, press the Escape key.

![A screenshot that shows layers in a group selected in both the sidebar and canvas before a move.](images/com.apple.Xcode/icon-composer-layer-group-drag@2x.png)

Use the guidelines that appear while dragging to align the selection with other graphics. To make more precise edits, you can enter an x, y, and scale in the Layout section of the Style inspector under Composition. To make single point changes, use the Up Arrow and Down Arrow keys.

![A screenshot that shows the Layout section under Composition with the x, y, and scale settings. ](images/com.apple.Xcode/icon-composer-composition-edit-selection@2x.png)

Optionally, turn the grid on so you can see where to place your graphics. In the toolbar, click the Grid button or choose Light or Dark from the Grid pop-up menu. Icon Composer overlays grid lines on the preview of your app icon in the color that you choose. To remove the grid lines, toggle Grid off.

![A screenshot that shows the Grid pop-up menu at the top of the canvas.](images/com.apple.Xcode/icon-composer-grid-toggle@2x.png)

For other ways to reposition the selection, use the Arrange > Align and Arrange > Distribute menu items.

## Customize variants of your app icon

You can customize specific platform and appearance variants of your app icon using the Style inspector.

To see settings that you customize, select the icon, a group, or a layer in the sidebar and choose All from the Color, Liquid Glass, or Composition pop-up menu in the Style inspector. The custom settings appear below the main setting. For example, if you change the Blend Mode setting for the dark and mono appearances in iOS, then a Dark and Mono setting appears below the Blend Mode setting. The main setting applies to the variants that you don’t customize.

![A screenshot that shows custom settings for dark and mono appearances when you choose All from the Color pop-up menu.](images/com.apple.Xcode/icon-composer-inspector-color-varied-by-mode@2x.png)

The Style inspector enables the controls for the platform or appearance that you select in the canvas. For example, to enable the Dark setting that appears below Blend Mode, select the dark appearance in the canvas.

To add another custom setting, select the platform or appearance in the canvas that you want to vary and in the Style inspector, click the icon next to the setting. Choose Vary for [appearance | platform] from the Add button pop-up menu. For example, select iOS / macOS and Default in the canvas and choose Vary for iOS / macOS from the Blur pop-up menu under Liquid Glass.

![A screenshot that shows the Vary for pop-up menu under the Refraction setting when you choose All from the Liquid Glass pop-up menu.](images/com.apple.Xcode/icon-composer-edit-all-exception@2x.png)

To remove custom settings, click the X next to the platform or appearance. For example, to remove the Dark setting under the Blend Mode setting, click the X next to Dark.

Alternatively, choose the appearance that you select in the canvas from the Color or Liquid Glass pop-up menu. Then the controls in that section only apply to that appearance. Similarly, choose the platform that you select in the canvas from the Composition pop-up menu and the controls in that section apply only to that platform. The controls behave in this way so that the appearance of your app icon remains consistent and only the geometry varies across platforms.

![A screenshot that shows Dark selected from the Color pop-up menu when you select the dark appearance in the canvas.](images/com.apple.Xcode/icon-composer-color-edit-selection@2x.png)

Then you can switch back to seeing all the custom settings you made for platforms and appearances in one place by choosing All from the Color, Liquid Glass, and Composition pop-up menus.

## Add your Icon Composer file to an Xcode project

If you create your Icon Composer file outside of Xcode, you can add it to your Xcode project anytime to view your icon in simulated and physical devices using [Device Hub](/documentation/Xcode/device-hub).

Just drag the Icon Composer file from Finder to the Project navigator, and Xcode provides feedback on where to drop it in a target folder. Alternatively, choose Add Files from the Add button at the bottom of the Project navigator and select your Icon Composer file in the dialog that appears.

In the project editor, select the target and the General tab. Under App Icons and Launch Screen, ensure that the name in the App Icon text field matches the name of the Icon Composer file without the extension. You can have multiple Icon Composer files in your project but only one that matches the name in the App Icon text field.

> Note: The latest version of Xcode uses the Icon Composer file instead of an existing `AppIcon` asset catalog in your project.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)