Наверх

Разработка приложения для macOS с помощью Claude: опыт создания Icon Gallery ‘97 без написания кода

Как использование искусственного интеллекта и 502 директивы помогли выпустить утилиту в Mac App Store за 11 дней.

Опубликовано 06.10.2026 в 14:55 3 мин
3 мин
Разработка софта для macOS с помощью Claude | DGL.RU

Основные идеи

Нейросеть Claude Code создала коммерческий софт для macOS на базе 502 директив без ручного кода.
Разработчик внедрил динамическое шифрование графических ресурсов для защиты встроенных покупок.
Оптимизация отрисовки окна программы устранила 482 повторных вызова сжатия графики при скролле.
Программа поддержки малого бизнеса Apple снижает комиссию с продаж в App Store с 30% до 15%.

Идея коммерческого приложения для операционной системы macOS появилась в воскресенье, 20 сентября. Ровно через неделю проект ушел на модерацию в Apple, а еще через четыре дня программа официально появилась в каталоге App Store. На всю разработку ушло меньше двух недель, при этом автор не написал вручную ни одной строчки программного кода.

История исходных графических ресурсов

Основой для нового проекта стала архивная коллекция цветных пиктограмм Icon Gallery, которую создали еще в 1997 году. В те времена набор включал более двух тысяч значков с разрешением 32×32 точки и продавался на физических носителях. Позже эти файлы перевели в формат Macromedia Director для создателей анимации, после чего архив на долгие годы остался на сервере.

Разработка софта для macOS с помощью Claude | DGL.RU

В процессе разбора старых архивов нашелся файл тридцатилетней давности, который содержал 2338 значков. С помощью нейросети Claude эти данные удалось извлечь и автоматически разложить в отдельные файлы формата PNG по тематическим папкам всего за четыре минуты и тридцать последовательных шагов.

Видео от DGL.RU

Создание приложения через Claude Code

Спустя две недели возникла мысль сделать специализированную утилиту для просмотра этой библиотеки и изменения масштаба графики. Процесс разработки шел параллельно в двух инструментах: Claude Desktop отвечал за общую архитектуру и логику, а консольная среда Claude Code генерировала рабочий код для macOS.

За несколько часов нейросеть собрала базовую рабочую версию программы. Утилита научилась масштабировать пиксельные значки до разрешения 1024×1024 точки без потери четкости граней. Позже проект получил название Icon Gallery ‘97: 30th Anniversary Edition.

Разработка софта для macOS с помощью Claude | DGL.RU

В процессе диалога с моделью автор добавил несколько дополнительных функций:

  • Инструмент для перекрашивания значков под цвета корпоративного стиля.
  • Создание пользовательских наборов и списков избранного.
  • Экспорт пиктограмм в мессенджер Slack в качестве эмодзи.
  • Синхронизацию параметров и коллекций через облачный сервис iCloud.

Разработка софта для macOS с помощью Claude | DGL.RU

Технические сложности и защита данных

Методика разработки через запросы к искусственному интеллекту не сводится к одной фразе. За четыре дня работы модель получила 502 конкретные директивы. В процессе возникали технические споры и сложности, которые приходилось решать совместными тестами.

Разработка софта для macOS с помощью Claude | DGL.RU

Во время интеграции встроенных покупок выяснилось, что бесплатная версия утилиты содержала все 2146 графических файлов в открытом доступе внутри пакета приложения. Любой человек мог открыть состав программы через контекстное меню Finder и скопировать графику. Чтобы закрыть эту уязвимость, Claude добавил алгоритм шифрования и собрал всю графику в единый шифр-контейнер, откуда изображения выгружаются динамически только после подтверждения оплаты.

Кроме того, во время тестов обнаружились проблемы со скоростью прокрутки. Анализ показал, что код выполнял сжатие полноразмерных файлов при каждой отрисовке миниатюр и перестраивал графическое окно 482 раза во время изменения размеров. После серии правок код оптимизировали.

Перед отправкой в магазин пришлось также удалить несколько спорных элементов: исторические логотипы сторонних компаний и рисунки, которые напоминали персонажей чужих мультфильмов. Это исключило риск блокировки со стороны модераторов Apple за нарушение авторских прав.

Модерация в App Store и практические выводы

Разработка софта для macOS с помощью Claude | DGL.RU

Подготовка страницы продукта заняла много времени. Модели генерации изображений не смогли выдать качественные промо-материалы с точным текстом, поэтому все маркетинговые иллюстрации автор создавал вручную в графическом редакторе.

При оформлении аккаунта разработчика помог совет Claude: компании с годовым оборотом менее 1 млн долларов (около 85 млн руб.) имеют право подать заявку по программе поддержки малого бизнеса. В этом случае базовая комиссия Apple снижается с 30% до 15%. Сама регистрация в программе Apple Developer стоит 99 долларов в год (около 8,4 тыс. руб.).

Практические выводы по итогам проекта:

  • Фиксируйте каждое архитектурное решение в отдельных файлах формата Markdown.
  • Требуйте от модели точные измерения и скрипты для анализа вместо общих догадок.
  • Запускайте контрольных агентов для независимой проверки кода после каждого блока задач.
  • Контролируйте объем контекстного окна: если сессия превышает 75% объема памяти, сохраняйте результат и начинайте новый диалог, иначе качество ответов резко падает.
  • Ограничивайте частоту отправки тестовых сборок в сервис TestFlight, чтобы избежать суточной блокировки со стороны серверов Apple.

Итог эксперимента подтверждает: современные языковые модели позволяют собрать полноценный коммерческий продукт для macOS и успешно пройти модерацию в App Store за короткий срок без ручного написания исходного кода.

Обновления Apple Intelligence: наконец-то Apple Intelligence обошла Gemini?

Вопросы и ответы

Какие инструменты ИИ использовались в процессе разработки программы?

Автор разделил задачи между двумя средами. Приложение Claude Desktop отвечало за общую логику и системную архитектуру. Консольный инструмент Claude Code выполнял прямую генерацию кода для macOS, создавал интерфейс и подключал системные библиотеки. Всего модель получила 502 конкретные директивы за четыре дня активной работы.

Как решили проблему защиты графических ресурсов при встроенных покупках?

В ранних версиях программы графические файлы хранились в открытом каталоге пакета приложения. Любой пользователь мог извлечь их через Finder. Для устранения уязвимости Claude упаковал изображения в единый шифрованный контейнер. Доступ к графике открывается динамически только после подтверждения факта оплаты через внутренние сервисы Apple.

Какие технические ограничения важно учитывать при создании кода через Claude?

Ключевой фактор стабильности — контроль размера контекстного окна. Когда объем сессии превышает 75% лимита памяти, качество генерации кода резко снижается. В такой ситуации необходимо фиксировать архитектурные решения в файлах Markdown и начинать новую сессию. Также требуется запускать контрольных агентов для независимой проверки кода.

Варвара Пельменева

Варвара Пельменева

Я люблю пельмени. Если ты тоже их любишь — читай меня. Пельменей тут нет, но есть тексты, пропитанные стремлением поскорее их дописать и наконец-то бахнуть пельменей.

Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»