
Разработка приложения для macOS с помощью Claude: опыт создания Icon Gallery ‘97 без написания кода
Как использование искусственного интеллекта и 502 директивы помогли выпустить утилиту в Mac App Store за 11 дней.
Основные идеи
Идея коммерческого приложения для операционной системы macOS появилась в воскресенье, 20 сентября. Ровно через неделю проект ушел на модерацию в Apple, а еще через четыре дня программа официально появилась в каталоге App Store. На всю разработку ушло меньше двух недель, при этом автор не написал вручную ни одной строчки программного кода.
История исходных графических ресурсов
Основой для нового проекта стала архивная коллекция цветных пиктограмм Icon Gallery, которую создали еще в 1997 году. В те времена набор включал более двух тысяч значков с разрешением 32×32 точки и продавался на физических носителях. Позже эти файлы перевели в формат Macromedia Director для создателей анимации, после чего архив на долгие годы остался на сервере.
![]()
В процессе разбора старых архивов нашелся файл тридцатилетней давности, который содержал 2338 значков. С помощью нейросети Claude эти данные удалось извлечь и автоматически разложить в отдельные файлы формата PNG по тематическим папкам всего за четыре минуты и тридцать последовательных шагов.
Создание приложения через Claude Code
Спустя две недели возникла мысль сделать специализированную утилиту для просмотра этой библиотеки и изменения масштаба графики. Процесс разработки шел параллельно в двух инструментах: Claude Desktop отвечал за общую архитектуру и логику, а консольная среда Claude Code генерировала рабочий код для macOS.
За несколько часов нейросеть собрала базовую рабочую версию программы. Утилита научилась масштабировать пиксельные значки до разрешения 1024×1024 точки без потери четкости граней. Позже проект получил название Icon Gallery ‘97: 30th Anniversary Edition.
![]()
В процессе диалога с моделью автор добавил несколько дополнительных функций:
- Инструмент для перекрашивания значков под цвета корпоративного стиля.
- Создание пользовательских наборов и списков избранного.
- Экспорт пиктограмм в мессенджер Slack в качестве эмодзи.
- Синхронизацию параметров и коллекций через облачный сервис iCloud.
![]()
Технические сложности и защита данных
Методика разработки через запросы к искусственному интеллекту не сводится к одной фразе. За четыре дня работы модель получила 502 конкретные директивы. В процессе возникали технические споры и сложности, которые приходилось решать совместными тестами.
![]()
Во время интеграции встроенных покупок выяснилось, что бесплатная версия утилиты содержала все 2146 графических файлов в открытом доступе внутри пакета приложения. Любой человек мог открыть состав программы через контекстное меню Finder и скопировать графику. Чтобы закрыть эту уязвимость, Claude добавил алгоритм шифрования и собрал всю графику в единый шифр-контейнер, откуда изображения выгружаются динамически только после подтверждения оплаты.
Кроме того, во время тестов обнаружились проблемы со скоростью прокрутки. Анализ показал, что код выполнял сжатие полноразмерных файлов при каждой отрисовке миниатюр и перестраивал графическое окно 482 раза во время изменения размеров. После серии правок код оптимизировали.
Перед отправкой в магазин пришлось также удалить несколько спорных элементов: исторические логотипы сторонних компаний и рисунки, которые напоминали персонажей чужих мультфильмов. Это исключило риск блокировки со стороны модераторов Apple за нарушение авторских прав.
Модерация в App Store и практические выводы
![]()
Подготовка страницы продукта заняла много времени. Модели генерации изображений не смогли выдать качественные промо-материалы с точным текстом, поэтому все маркетинговые иллюстрации автор создавал вручную в графическом редакторе.
При оформлении аккаунта разработчика помог совет Claude: компании с годовым оборотом менее 1 млн долларов (около 85 млн руб.) имеют право подать заявку по программе поддержки малого бизнеса. В этом случае базовая комиссия Apple снижается с 30% до 15%. Сама регистрация в программе Apple Developer стоит 99 долларов в год (около 8,4 тыс. руб.).
Практические выводы по итогам проекта:
- Фиксируйте каждое архитектурное решение в отдельных файлах формата Markdown.
- Требуйте от модели точные измерения и скрипты для анализа вместо общих догадок.
- Запускайте контрольных агентов для независимой проверки кода после каждого блока задач.
- Контролируйте объем контекстного окна: если сессия превышает 75% объема памяти, сохраняйте результат и начинайте новый диалог, иначе качество ответов резко падает.
- Ограничивайте частоту отправки тестовых сборок в сервис TestFlight, чтобы избежать суточной блокировки со стороны серверов Apple.
Итог эксперимента подтверждает: современные языковые модели позволяют собрать полноценный коммерческий продукт для macOS и успешно пройти модерацию в App Store за короткий срок без ручного написания исходного кода.
Обновления Apple Intelligence: наконец-то Apple Intelligence обошла Gemini?








