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