502 інструкції для Claude Code: як Icon Gallery ’97 готували до App Store

Автор ZDNET заявляє, що створив Mac-застосунок Icon Gallery '97 без ручного написання коду. Швидкий прототип довелося доводити сотнями уточнень, перевіркою швидкодії та захистом вбудованих іконок.

Автор ZDNET заявляє, що за 11 днів створив і опублікував у Mac App Store Icon Gallery ’97, не написавши вручну жодного рядка коду. Застосунок дає змогу переглядати ретроіконки, збільшувати їх з 32×32 до 1024×1024 пікселів, змінювати колір і зберігати добірки. Але від першої робочої версії до платного застосунку шлях виявився не автоматичним.

Для обговорення задуму автор користувався Claude Desktop, а для створення програми – Claude Code. За чотири дні активної роботи він надіслав 502 окремі інструкції. Це були не лише прохання додати функції, а й уточнення поведінки інтерфейсу, перевірки результату та рішення щодо того, що саме має увійти до готової версії.

До застосунку додали обране, колекції, перефарбування іконок, перетягування, експорт до Slack і синхронізацію через iCloud. Кожна нова можливість змінювала обсяг роботи: наприклад, поява колекцій поставила питання про доступ до них з іншого Mac, тому знадобилася синхронізація.

Бібліотеку з понад 2 000 іконок довелося захищати

Під час підготовки до випуску автор помітив, що понад 2 000 PNG-файлів лежали в пакеті застосунку окремо. Користувач міг відкрити вміст програми та скопіювати всю бібліотеку, не купуючи її. Це стосувалося не збою в оплаті, а звичайного зберігання графічних файлів усередині застосунку.

За описом ZDNET, файли запакували в один зашифрований контейнер. Програма розшифровує потрібну іконку лише під час використання. Перед поданням до App Store автор перевірив, чи виявляє застосунок пошкоджені копії контейнера, а також прогнав розшифрування для всієї бібліотеки й порівняв результат з оригінальними файлами.

Такий епізод показує межу між демонстраційною версією та продуктом, що містить цінні матеріали: код має не лише показувати дані, а й не залишати їх у простому для копіювання вигляді.

Повільне вікно вимагало окремого пошуку помилок

Інша проблема з’явилася під час прокручування та зміни розміру вікна. За словами автора, програма щоразу стискала повнорозмірні зображення для попереднього перегляду, а також перебудовувала все вікно 482 рази під час одного запиту на зміну розміру. Через це інтерфейс працював повільно.

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

ZDNET також пише, що застосунок подали до Apple через тиждень після появи ідеї, а схвалення надійшло через чотири дні. Історія Icon Gallery ’97 показує, що швидке створення першої версії не скасовує роботи людини: саме вона визначає вимоги, помічає слабкі місця, перевіряє результат і вирішує, які компроміси прийнятні перед випуском.

Джерела