Sketching, Composing, and… Failing? My App Icon Experience with Apple’s New Tool Icon Composer

Sketching, Composing, and… Failing? My App Icon Experience with Apple’s New Tool Icon Composer

I was excited to see the new designs Apple came up with during WWDC 2025 this week along with all the related updates. As such I loved the idea of the new Icon Composer tool and immediately downloaded it to try out. I figured this would be the perfect low-pressure, artsy task I could enjoy away while absorbing all the session videos. Plus this way I knew I'd have the added benefit of being ready for my apps next update while showing that I'm actively keeping on top of the new technology.

Pinterest geared image showing my post title, images from below, and my main URL.

Heads up is it working? Unfortunately, looking online it's suggested that this may not fully work unless you install the new macOS beta Tahoe. That said, I've also heard of people who are on the App Store upload difficulty step (they got further than me) so whether this works for you, you're planning ahead, or an update fully fixed the process I wanted to share what I did and how far I got in case it helps you.

Created during WWDC 2025 week. I’ll continue to revise this post as more details emerge or fixes roll out.

Quick aside: If you haven't seen it yet and are curious what's coming out with Apple here's the keynote talk from Monday (June 9th, 2025):

Embedded the WWDC 2025 keynote video from YouTube.


Updates

UPDATE (less than an hour later):

I found an update on the Apple Developer Forum! Apparently, instead of exporting from Icon Composer, you need to drag the saved file directly into Xcode.

UPDATE (next morning - June 12th, 2025):

Wanted to expand a bit now that I’ve had time to test more.

  1. Make sure you’re running Xcode 26 beta.
  2. Locate the saved Icon Composer file (not exported images)
  3. Drag and drop it into your Xcode project. It will have you set the target.
  4. Rename the asset to match your expected AppIcon name in App Icons and Launch Screen

With this setup, the icon now builds and runs on my iPad (beta 26), but it doesn’t change appearance in dark mode. It runs on macOS Sequoia but the background of the app icon shows up as white instead of my chosen purple.

For now, I’m rolling back the changes and planning to reassess before my next app update.

UPDATE (next afternoon - June 12th, 2025):

Don't forget if the new icon isn't showing up on your Mac... clean the build before continuing. That helped me yesterday.

Anyway jumping on as this question on the Apple Developer forums looks helpful if and when you start wanting to combine new with old.


Current Setup and Knowledge

Before continuing I wanted to share my current setup, in case this affects you, and link to Icon Composer, its current WWDC videos, and the relevant Human Interface Guidelines.

My Setup

  • Icon Composer: version 1.0 (27.4)
    • Only let me export PNG files so I'm assuming I should've stopped there.
  • macOS Sequoia: Version 15.5 (24F74)
    • Didn't want to run the beta on my main computer just in case...
  • Xcode: Version 26.0 beta (17A5241e)
  • I was targeting:
    • My current non-beta iPhone (18.5) and MacBook (15.5)
    • An old but recently updated beta iPad (26.0)
    • Downloaded the iOS 26 simulators but they didn't appear (only iOS 17 and 18) in the dropdown

Information: Icon Composer

Icon Composer - Apple Developer
Icon Composer lets you create layered icons out of Liquid Glass from a single design for iPhone, iPad, Mac, and Apple Watch.
Create icons with Icon Composer - WWDC25 - Videos - Apple Developer
Learn how to use Icon Composer to make updated app icons for iOS, iPadOS, macOS, and watchOS. Find out how to export assets from your…
Say hello to the new look of app icons - WWDC25 - Videos - Apple Developer
Get an overview of the new app icon appearances for iOS, iPadOS, and macOS, including light and dark tints, and clear options. Learn how…

Information: App Icons

App icons | Apple Developer Documentation
A unique, memorable icon expresses your app’s or game’s purpose and personality and helps people recognize it at a glance.

My Results

In the end I revamped the app icons for all three of my published apps (Simply Customize ItSimply Match It, and Simply Uncover It) along with two other apps: Simply Command It, whose development is currently paused, and an upcoming app I'm currently working on.

Collage showing the original app icons made pre-Icon Composer.
Here's what the app icons looked like before.
Collage showing the new app icons made with Icon Composer.
And this is what they look like (exported as a PNG) after some time with Icon Composer.

I've separated out the steps below but just so you know this wasn't quite as simple. Instead it was repeated process where I exported my images, checked it out in Icon Composer, updated my images to fix something, exported, and repeated until I decided it was good enough.

Image Prep

Most of my app icons had been created using my reMarkable before uploading them to my computer where I played with Pixelmator Pro to make the colors better. My process normally included drawing individual smaller pieces before combining them on a new page thus making the final exportable image. Icon Composer is just fine taking only a single image to create the icon but I wanted to make use of the layers and since I used this piece-meal approach I was able to use each individual page as a unique layer in Icon Composer.

It wasn't as simple as it sounds as I found with the first upload that the images still needed prep work by coloring them in (the transparent phone was a bit much). On top of this although that was my normal process some app icons were just a single image that needed to broken down while another didn't use the reMarkable at all and was instead created in Canva. As such I split them up below and I'd love to hear in the comments below which way (or a completely different one) you prefer!

reMarkable Device: Prepping an Image

I started with my main app, Simply Customize It, as that's the one that currently feels the most important. After finding the images on my reMarkable I copied them into my current sketchbook making a single page for each proposed element. What followed next was a repetitive process as I exported the images to my computer, added them to Icon Composer, and then went back to fix aspects of the images on my reMarkable.

Collage of two versions of the phone aspect on my reMarkable and the image showing the checked off SVG radio button.
My first issue was that my drawings were see-through which looking back I'm more surprised that I was surprised. I went back to the reMarkable, set a non-blank template, added a layer, and used a white felt to color the images in. After moving the white below the image and setting the background template to transparent I emailed the image to myself as SVG files and was ready to try again.
Collage of the two darker phone images on the left, my app in the middle, and the steps using the book in four images on the right.
I quickly realized I didn't fully color the images in when I saw how the icon looked. At some point before my reMarkable had a software update so I paused to use my app to upload a solid black template, switched out the template background to make the image more obvious, and colored it in better. This was done on all of the problematic images.

Heads up rotation: at this time there's no rotation in Icon Composer as it seems to only have the x and y coordinates and the sizing percentage. As such you may need to rotate your image(s) at this point before exporting them to your computer and adding them to the Icon Composer.

Heads up differing elements: if you want to move two elements on a layer in different directions (examples: the arrows pointing to the phone in this app icon) move them to their own images. This way they can be moved independently from each other and if you combine them in a single group (the folder) in Icon Composer they seem to be in a single layer and have shared layer settings too.

reMarkable Device: How to break up an image

The above example was made up of individual images but my lightbulb app icon for my stalled Simply Command It app was sketched on a single page with a single layer. In this case I used the select option to manually select sections, cut that sections piece of the image off, and go on to paste it in a new layer. I chose this technique so I could line the image sections up better over the layers as if I had instead gone to a new page for each layer like before I would need to play with differing coordinates in Icon Composer later. That said, I still ended up with a page for each layer in the end as once the image was separated into layers I duplicated the page so and simply hide the non-active layers for each one. Thus a page for each layer.

Collage of selected lightbulb, partial lightbulb, and stacked view of the thumbnails for each page.
I selected the areas I wanted to separate, cut them out, and pasted them to a new layer. I then did the same to any section that got pulled out by mistake fixing both. Repeat as needed for each layer you want. On the right you can see the resulting four layers with the original fully whole one beside.

Heads up layer count: not sure if it's temporary or permanent but you can only have 4 groups (layers) in Icon Composer right now. Once you add a fifth folder you get a warning at the bottom of the pane (see image under Icon Composer Design Process for warning). That said, you can have multiple images in each group. Haven't tested if there's a limit to those too yet.

Canva and Pixelmator Pro

My Simply Uncover It app icon was different as I started using the reMarkable to design it before realizing it would be much simpler in Canva. Here I copied the app icon image (kept an original backup) then added pages (copying and pasting the contents for each) so I had one for each layer before going back and removing the elements I didn't need so each page was unique.

At this point if I had pro I could've exported the images with a transparent background but I don't so I loaded it into Pixelmator Pro and used the quick selection tool to highlight and delete the white background parts.

Collage of the copied original image, the partially deleted and rearranged version, and two Pixelmator pro deleted layers.
This process was different requiring Canva then Pixelmator Pro and then realizing I could only export PNG images.
Image shows the search for "Quick Selection" and where it is in the menu system.
If needed here's a view of the whole Pixelmator Pro showing where the Quick Selection tool was before I used it to select the white background around the square and deleted it. I repeated this for each layer.

Heads up SVG Exporting: I am not a Pixelmator Pro power user and after exporting and adding the images to Icon Composer I realized they weren't showing up. According to chatGPT it's because my file has only one raster-based layer (for each image I was exporting) which Pixelmator Pro can't convert into a vector shape. As such this and only this app icon uses PNG images and looks a bit different in the final app icon image. That said, apparently you can use either for Icon Composer. Win, lose, who knows!

Icon Composer Design Process

Once the images were ready I imported them into Icon Composer for layout, scaling, and previewing. Here I simply dragged and dropped my images in, used the plus at the bottom to add groups, moved the images into their group, and rearranged the sorting to make sense with the layers as needed. I was able to click the group to change the Liquid Glass settings and click each image (later found out you can select multiple) to change their size and location.

Image is a screenshot of Icon Composer showing all five images in one group.
Here I had just dragged the SVG images in and rearranged the images on the icon (mouse click and drag) before I next, after this screenshot, arranged the images in their groups, set the size and location of each, and then played with each group's Liquid Glass settings.

What Icon Composer Did Well

I loved that you could see how the app icon looks after any adjustment allowing you to play with the layers and settings with immediate feedback. Switching between the square (for iOS and macOS) and circular watchOS version made it easy to make sure neither icon was too cut off or too not. Near the end I realized I could select multiple images at a time so I could update the settings in one fell swoop making it even quicker.

Image is a collage of one large and five small rectangular app icons and one small round one.
The center black image was if I uploaded my plain original SVG file. On the right you can see the iterations with different levels of coloring in the images. On the right you can see the difference between the square and round version of the Simply Match It app icon.
Collage of Icon Composer on the right with two smaller app icons stacked on the left.
I was happy with the way the Simply Uncover It logo looked until I made it circular (top left) and noticed the straight edges were white. I next increased the size of all the elements (bottom left) so the edges were filled in but then the explosion was cut off. I next moved the black square to cover another square (right) before copying the x and y coordinates for the fiery explosion so it remained over top.

Where Icon Composer Broke

At this time I can only see how to export PNG images. That’s it. No icon, .iconset.appiconset, or asset catalog to drop into Xcode. That said, if you only want PNG images it does allow you to set which one you want (single download) or you can download all the variants in one go which was helpful. I'm assuming this was my issue as since writing this I've heard other people mention a resulting icon file. That said I ignored this lack at the time and next had my...

Xcode Issues

I was excited to see how these newly design app icons looked but when I tried loading the exported PNG files into the Xcode Beta… things didn’t go quite as expected.

I’ve tried dropping one or all the resulting PNG images into my existing AppIcon, replacing individual slots manually, or just dragging the PNG into the assets. In all cases I renamed my current test to the old name with the prior app icon renamed to AppIcon-old. My app was able to compile and run on my computer (Sequoia 15.5) but the app icon shown was blank and when run against my iPad (beta 26.0) or phone (iOS 18.5) I got the following error:

None of the input catalogs contained a matching stickers icon set, app icon set, or icon stack named 'AppIcon'.

Going Forward

I've heard of people online having issues with uploading the apps to App Store Connect which suggests there is a way to go from Icon Composer to a working app... but since there's no way to push the update I'm going to hold off on working on this for now and am rolling back my project changes.

That said I plan to keep an eye out on the developer forums and coding-related groups while keeping my current Icon Composer files ready for when I try again. It's an early beta and I'm hoping there will be an update or a good plan going forward soon. And when there is I'll be sure to update this post for you!

If I missed a session or there’s a workaround you’ve found, please drop a comment or email me... I’d love to update this post with a working solution!

Wrap Up

While Icon Composer makes designing app icons visually easier than ever, there seems to be limitations that makes it impossible to update your app with a design appropriate app icon... so far. I’m still glad I explored it early and redesigned my icons and I’m hopeful an update will soon make this workflow fully functional.

If you’ve hit this issue or solved it, let me know! And if you’re curious about the old icon system I've previously shared how I went from one large image to all the images needed with scripting!

Quickly Create App Icons by Resizing Your Main Image With a Bash Script
While resizing an image I chose to use for my app icon I quickly recognized how onerous the entire process was. This lead to me creating a Bash script which dramatically sped up my workflow and may help yours too. Check it out here!

I hope you have a great week and happy icon designing!


If you’re interested in getting any of my future blog updates I normally share them to my Facebook page and Instagram account. You’re also more than welcome to join my email list located right under the search bar or underneath this post.




Latest Posts