Создание Icon Gallery ’97 для macOS: как разработать приложение без программирования с помощью Claude

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

Ключевые моменты разработки

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

  • Происхождение графических ресурсов
  • Процесс создания приложения с использованием Claude Code
  • Технические трудности и защита данных
  • Процедура модерации в App Store и практические выводы

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

Происхождение графических ресурсов

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

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

Видео от DGL.RU

Создание приложения с помощью Claude Code

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

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

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

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

Технические трудности и защита данных

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

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

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

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

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

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

При регистрации в качестве разработчика автору помог совет от Claude: компании с оборотом менее 1 миллиона долларов могут подать заявку на участие в программе поддержки малого бизнеса, что снижает комиссию Apple с 30% до 15%. Регистрация в программе Apple Developer стоит 99 долларов в год.

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

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

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

Обновления по Apple Intelligence: возможно, Apple Intelligence обогнала Gemini?

Алексей Орлов

Алексей Орлов — журналист и военный обозреватель. Специализируется на анализе военно-политических событий, вооружённых конфликтов, развитии военной техники и вопросах стратегической безопасности. Следит за событиями на передовой, изучает официальные сообщения, экспертные оценки и открытые источники информации.

Оцените автора
Warspot.ru