Announcing two new apps for creating icons for with Mac or iOS projects:
Creating icon files for Mac apps:
In versions of Xcode before 4.4, Apple provided an app called “Icon Composer”. It allowed you to drag images into a window and export a .icns file for use in your Mac apps. With Xcode 4.4, Apple has changed the way icons are handled for Mac apps and “Icon Composer” is no longer supplied.
The Xcode docs describe the process you need to go through to make a .icns file: create a suite of image files of the correct size and with the correct file names, bundle them into a specially named folder and then use Terminal to stitch them together.
Icns Maker does all this for you in two easy steps.
- Drag in an image file (preferably 1024×1024 but 512×512 will also work).
- Click a button.
There are more options available for fine-tuning your icons allowing you to select different images for the various sizes, but this is all that is needed for basic operation.
Icns Maker is available from the Mac App Store.
Creating icon files for iOS apps:
Icons for iOS apps are not bundled into a single file like a Mac .icns file. You add various .png images to your project. Depending on the devices supported by your app, you will need many different sizes of icon file. There are some icons for iPad only, some for iPhone / iPod Touch only and others required for any device. Additionally, you will need larger versions of each image to support Retina displays.
Icon Builder is a Mac app that does all this for you. As with Icns Maker, you just drag your image into the app and click a button. You can also select which devices your icon needs to suit and use different images for the different sizes if you want finer control.
When the app creates your icon files, it generates a ReadMe file with the information needed for installing these files in your project, including information to copy & paste directly into your Info.plist file.
Icon Builder is available from the Mac App Store.
Note that although this app builds icon files for iOS app, it runs on a Mac.
Originally these apps were named in a consistent manner: Mac Icon Builder and iOS Icon Builder. However both these names were rejected by Apple – you are not allowed to use the words “Mac” or “iOS” in any app name sold through the Mac App Store.
Then I tried Icns Maker and Icon Maker. Icns Maker was approved, but there is already an app called Icon Maker, so I went with Icon Builder. But by that time Icns Maker had already been released, so there was no way to make the names more consistent.