Icon Composer и Asset Catalog выбирают не по эффекту Liquid Glass, а по требованиям проекта: для нового приложения, которое в основном выпускается на iPhone, iPad, Mac и Apple Watch, мы рекомендуем сначала оценить Icon Composer; для сохранения прежнего вида на старых системах — продолжать использовать Asset Catalog. Если приложение уже опубликовано, не заменяйте ресурс сразу: создайте отдельную ветку, проведите изолированную сборку и только после проверки решайте, нужен ли переход или двойная схема.
Этот вывод подходит независимым разработчикам, которые хотят сократить число вариантов иконок в новом многоплатформенном проекте. Он также предназначен для владельцев зрелых приложений с утверждённым брендингом и для небольших команд, которым нужно доказать стабильность нового формата на удалённом Mac или в автоматизированной сборке.
Последнее обновление и границы решения
Последнее обновление: 6 сентября 2026 года. Факты сверены с официальной документацией Apple по Icon Composer, требованиями к системе Xcode и актуальными заметками о выпусках Xcode.
Apple официально описывает Icon Composer как отдельный способ подготовки иконки с многослойными материалами. В документации по настройке проекта указано, что добавление файла Icon Composer заменяет существующий AppIcon asset catalog. Это ключевой факт для сравнения: речь идёт не о безрисковом добавлении ещё одного источника, а о возможной смене ресурса, который использует цель приложения.
Xcode 27 и платформы 27 на дату подготовки материала находятся в цикле предварительных выпусков. Поэтому поведение бета-сборки нельзя выдавать за окончательную стабильную политику. Apple не объявляла обязательную миграцию всех приложений на Icon Composer; окончательное решение по проекту следует повторно проверить после выхода релиз-кандидата или стабильной версии.
Здесь важно разделять дизайн и инженерную совместимость. Новый визуальный стиль может быть причиной обновить материалы, но сам по себе он не доказывает, что формат подходит для старой версии системы, конкретной цели, запасной иконки или безлюдной сборки.
Новые проекты и сокращение вариантов
Для нового приложения Icon Composer является предпочтительным кандидатом, если команда готова заново подготовить графику слоями и основные цели действительно относятся к iPhone, iPad, Mac и Apple Watch. Такой подход позволяет хранить один структурированный источник и поручить инструментам сборки создание нужных вариантов для поддерживаемых режимов оформления. Подробные требования к внешнему виду и поведению иконок следует сопоставить с рекомендациями Apple Human Interface Guidelines, а не только с тем, как ресурс выглядит в редакторе.
Преимущество для нового проекта состоит не в обещании автоматически решить все размеры и платформы. Оно проявляется в другом:
- дизайнер работает с согласованными слоями, а не с разрозненным набором изображений;
- разработчику проще связать один источник с нужной целью;
- команда может заранее проверить светлый, тёмный и монохромный варианты;
- бренд легче поддерживать, если один продукт выпускается на нескольких поддерживаемых платформах.
Исключение возникает, если команда не готова пересобирать фирменный знак из слоёв. Для простого проекта, где утверждённые растровые изображения уже проверены на старых устройствах, сохранение Asset Catalog может быть дешевле по времени и риску. Экономия на ручном обслуживании новых вариантов не имеет смысла, если затем потребуется долго исправлять расхождение с брендбуком.
Минимальное подтверждение готовности — не удачный предпросмотр в Xcode, а связка доказательств: цель проекта указывает правильный ресурс, симулятор и поддерживаемое устройство показывают ожидаемый результат, а архив содержит нужную иконку. Для публикационного проекта добавьте проверку именно той конфигурации, из которой выполняется загрузка.
Предупреждение. Файл Icon Composer нельзя считать автоматически совместимым с каждой целью только потому, что он находится в общем проекте. Сначала составьте список платформ и проверьте результат каждой цели в архиве.
Зрелые приложения и сохранение бренда
Для уже опубликованного приложения исходным выбором остаётся Asset Catalog, если компания обязана сохранить прежний вид на старых системах. Apple прямо указывает, что при такой необходимости следует продолжать использовать этот формат. Причина практическая: вариант, который создаётся при сборке для старой системы, может выглядеть похоже, но не обязан совпадать с исторической иконкой до деталей.
Особенно осторожно следует действовать в следующих случаях:
- иконка связана с зарегистрированным визуальным стандартом продукта;
- маркетинговые материалы показывают тот же знак, что и старая версия приложения;
- пользователи работают на старых системах, где даже небольшое изменение заметно;
- приложение выпускается в нескольких вариантах и часть целей ещё зависит от прежнего ресурса;
- запасные иконки должны выглядеть как заранее утверждённая коллекция.
Правильная миграция начинается с отдельной ветки и сохранённого коммита Asset Catalog. В тестовой ветке сравните старую и новую сборку на старой системе, текущей системе, в тёмном режиме и в монохромном представлении. Сравнивайте не только форму, но и контраст, поля, прозрачность и визуальный вес слоёв.
Если результат отличается от принятого бренда, возврат к Asset Catalog должен быть обычным откатом коммита, а не ручным восстановлением файлов после неудачного релиза. Если различия допустимы, всё равно повторите проверку в архиве и после удаления приложения с последующей установкой: кэшированное изображение на одном устройстве не доказывает корректность поставляемого ресурса.
Многоплатформенные цели и двойная схема
Icon Composer подходит для рабочего процесса с iPhone, iPad, Mac и Apple Watch, если конкретная версия инструментов и целевая система поддерживают требуемую конфигурацию. Однако один файл не превращает все платформы Apple в одинаковую цель. В проекте могут оставаться платформы, которым нужен image stack, Asset Catalog или отдельный набор материалов.
Поэтому для многоплатформенного приложения мы используем такую последовательность:
- Выписываем все цели, включая редко собираемые варианты и внутренние сборки.
- Для каждой цели фиксируем минимальную систему и формат ожидаемого ресурса.
- Проверяем, может ли Icon Composer покрыть эту цель в используемой версии Xcode.
- Оставляем Asset Catalog там, где он всё ещё требуется или снижает риск.
- Сравниваем содержимое архивов, а не только настройки проекта.
Двойная схема — это не обязательная постоянная архитектура. Она может быть временным этапом, пока команда подтверждает покрытие платформ и поведение старых систем. Но удалять оставшийся Asset Catalog ради эстетически простой структуры проекта не следует: отсутствие ресурса в одной цели обнаружится только на позднем этапе сборки или проверки публикации.
В 2026 году ключевой вопрос для многоплатформенного продукта звучит так: все ли цели получают корректную иконку из проверенного источника? Если ответ отрицательный хотя бы для одной регулярно выпускаемой цели, временное сохранение двух форматов рациональнее рискованной унификации.
Запасные иконки и связь с настройками
Основная иконка и alternate app icons требуют разной проверки. Для запасной иконки нужно сопоставить имя ресурса, настройку цели и код, который переключает изображение во время работы приложения. Официальные параметры этой связи описаны в документации по alternate app icons.
Небольшой набор статичных запасных иконок обычно проще оставить в уже проверенной структуре, особенно если приложение давно использует их для тарифов, событий или пользовательских тем. Если же продукт часто добавляет сезонные варианты, переход на слойный источник может сократить ручную работу дизайнера, но только после того, как команда установит понятные правила именования и сборки.
Проверьте отдельно:
- отображение основной иконки после чистой установки;
- переключение минимум на одну запасную иконку;
- возврат к основной иконке;
- поведение после удаления и повторной установки;
- наличие ресурсов в архиве релизной конфигурации;
- совпадение имён в настройках проекта и в коде.
Нельзя делать вывод о запасных иконках по успешному отображению основной. Основной ресурс может быть найден сборкой, тогда как дополнительный файл окажется вне цели или будет назван иначе.
Решение по типу команды
Независимый разработчик нового приложения
Выбирайте Icon Composer, если готовы пересобрать графику из слоёв, поддерживаемые цели заранее определены, а проверка старых систем не требует полного совпадения с прежним знаком. До начала миграции зафиксируйте целевые платформы и минимальные системы. Если хотя бы одна обязательная цель выходит за пределы поддерживаемого рабочего процесса, переходите к двойной схеме или оставляйте Asset Catalog.
Владелец зрелого продукта
Оставайтесь на Asset Catalog, если стабильность существующего бренда важнее новых режимов оформления. Переход возможен только через независимую ветку, тестовый архив и сравнение на старых системах. Сигналом к отмене миграции будет заметное изменение силуэта, полей, цвета или контраста, которое невозможно объяснить новым утверждённым дизайном.
Небольшая многоплатформенная команда
Начните с матрицы целей и архивов, а не с выбора файла. Icon Composer может стать основным источником для поддерживаемых платформ, но Asset Catalog или другие ресурсы должны сохраниться там, где этого требует конкретная цель. Финальный релиз должен строиться из той же конфигурации, которую проверяла команда, а не из локального проекта одного разработчика.
Команда с удалённой сборкой
Сначала проверьте совместимость версии macOS, Xcode и Icon Composer, затем повторите сборку без подписи, архивирование из командной строки и тестовую публикационную процедуру. На удалённом Mac исходный файл должен находиться в системе контроля версий, а пользователь сборки — иметь доступ к нему без ручного открытия проекта.
Для команд, которые уже используют удалённые агенты, полезно сопоставить эту процедуру с проверкой удалённой среды для Xcode 27. Если планируется постоянная сборка, отдельно стоит проверить требования к аренде Mac для iOS-сборки, поскольку формат иконки — лишь одна часть цепочки.
Рабочая проверка перед миграцией
Используйте этот список как критерий допуска, а не как замену тестовой сборке:
- [ ] Зафиксированы все цели приложения: iPhone, iPad, Mac, Apple Watch и дополнительные варианты.
- [ ] Для каждой цели записаны минимальная система и ожидаемый формат иконки.
- [ ] Сохранён отдельный коммит с рабочим Asset Catalog.
- [ ] Создана отдельная ветка для Icon Composer.
- [ ] Исходный файл Icon Composer добавлен в систему контроля версий.
- [ ] Настройка цели проверена в чистом клоне проекта.
- [ ] Светлый, тёмный и монохромный варианты просмотрены на поддерживаемых системах.
- [ ] Старый и новый результат сравнены на системе, где бренд особенно важен.
- [ ] Выполнена сборка без подписи и архивирование из командной строки.
- [ ] В архиве найдена иконка каждой обязательной цели.
- [ ] Проверены основная и хотя бы одна запасная иконка.
- [ ] Выполнена чистая установка и проверен возврат после удаления приложения.
- [ ] Подтверждено, что публикационный пользователь удалённого Mac видит исходные ресурсы.
- [ ] Зафиксирован сигнал возврата к Asset Catalog: несовместимая платформа, заметное изменение бренда или нестабильный архив.
Если один из пунктов, связанных с архивом или платформой, не пройден, решение следует отложить. Если не пройдена только визуальная проверка, сначала согласуйте новый результат с владельцем бренда, а не исправляйте его случайными изменениями масштаба.
Часто задаваемые вопросы
AppIcon и переход на Icon Composer
Уже существующий AppIcon не нужно переносить автоматически. Для нового проекта переход обычно проще, но зрелое приложение должно сначала доказать сохранение внешнего вида и корректность архива. Отдельная ветка и обратимый коммит позволяют проверить Icon Composer без риска для текущего релизного конвейера.
Замена Asset Catalog
Icon Composer может заменить прежний Asset Catalog после добавления в проект. Это означает, что ресурсы не следует считать автоматически объединёнными. Если проект содержит платформу или старую систему, для которой прежний формат остаётся необходимым, сохраните Asset Catalog и подтвердите результат по каждой цели.
Старые системы
Старые системы могут получить сгенерированный вариант иконки, который визуально отличается от прежнего. Если приложение обязано выглядеть одинаково на старых устройствах, официальный безопасный выбор — продолжить использование Asset Catalog. Сравнение нужно проводить на соответствующей системе, а не только в текущем симуляторе.
Один файл для разных платформ
Один Icon Composer файл способен упростить проект только для платформ, которые поддерживаются конкретным рабочим процессом. Он не отменяет проверку остальных целей и не гарантирует, что одна структура закроет все форматы. Архив каждой цели является более надёжным доказательством, чем общий список файлов проекта.
Удалённая проверка
На удалённом Mac проверяйте не только открытие проекта в Xcode, но и повторяемость командной сборки. Файл должен быть доступен сборочному пользователю, архив — содержать ожидаемый ресурс, а установка — показывать правильную иконку после чистого запуска. Для публикации повторите проверку в релизной конфигурации.
Итоговая оценка и следующий шаг
Наша оценка по сценариям выглядит так:
- Новый проект, четыре основные платформы, готовность к переработке дизайна — Icon Composer: высокий приоритет.
- Зрелое приложение с жёстким требованием сохранить старую иконку — Asset Catalog: высокий приоритет.
- Приложение с неподдерживаемыми или редко собираемыми целями — временная двойная схема: средний риск, но больше контроля.
- Автоматизированная или удалённая сборка без проверенного архива — сначала эксперимент, затем выбор формата.
Для нового продукта разумно начинать с Icon Composer, но не переносить туда рабочее опубликованное приложение без доказательств. Для старого бренда разумнее сохранить Asset Catalog, пока изолированная сборка не покажет приемлемый результат на всех нужных системах. Если локальный компьютер не позволяет установить требуемую версию macOS или Xcode, временная аренда Mac у JexMac может дать полноценную среду с правами, необходимыми для проверки ресурса, архива и цепочки загрузки. Это особенно оправдано как разовая проверка перед миграцией; для постоянной тяжёлой сборки решение следует сравнить с покупкой собственного оборудования и требованиями к физическим интерфейсам.
Для такой проверки можно начать с условий аренды Mac у JexMac, выполнить изолированный архив на реальном проекте и только затем принимать долгосрочное решение по Icon Composer или Asset Catalog.
FAQ
Нужно ли переносить уже существующий AppIcon в Icon Composer?
Не обязательно. Если приложение должно сохранить прежний вид на старых системах или бренд использует строго утверждённые растровые варианты, безопаснее оставить Asset Catalog. Переход оправдан для нового проекта либо после проверки отдельной ветки, где сравниваются старые системы, новые режимы оформления, архив и установка релизной сборки.
Заменяет ли Icon Composer исходный Asset Catalog?
Да, добавление файла Icon Composer в конфигурацию проекта может заменить существующий AppIcon asset catalog, а не работать с ним автоматически параллельно. Поэтому перед изменением следует сохранить отдельный коммит и проверить настройки цели. Если часть платформ всё ещё требует прежний ресурсный формат, удалять Asset Catalog нельзя.
Как старые версии iOS показывают иконку, созданную в Icon Composer?
На старой системе может использоваться вариант, сгенерированный при сборке, и его внешний вид не следует считать полностью идентичным исторической иконке. Apple рекомендует продолжать использовать Asset Catalog, если сохранение прежнего изображения на старых системах является обязательным. Это нужно проверять на реальном устройстве или подходящем тестовом окружении.
Можно ли использовать один файл Icon Composer для приложения на нескольких платформах?
Один файл удобен, когда целевые платформы входят в поддерживаемый рабочий процесс Icon Composer и используют согласованную модель слоёв. Но он не отменяет ресурсы для платформ, которым нужны другие форматы. Сначала составьте список целей, затем подтвердите наличие иконки в архиве каждой цели; универсальность файла нельзя предполагать только по названию проекта.
Как принять новую иконку на удалённом Mac?
Проверьте исходник в системе контроля версий, настройки цели и доступ сборочного пользователя к файлу. Затем выполните тестовую сборку без подписи, архивирование из командной строки, проверку архива и установку на поддерживаемое устройство или симулятор. После этого повторите процесс в конфигурации публикации и убедитесь, что запасная иконка и повторная установка ведут себя правильно.
Проверьте сборку приложения на удалённом Mac
JexMac предоставляет удалённый Mac для проверки значков приложения, совместимости и поведения сборки в актуальной среде macOS.