Автор 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 показує, що швидке створення першої версії не скасовує роботи людини: саме вона визначає вимоги, помічає слабкі місця, перевіряє результат і вирішує, які компроміси прийнятні перед випуском.
Джерела
- How I made a paid Mac app in 11 days with Claude – without writing a single line of code
- Icon Gallery 97 – App Store
- AI completely changed how I develop iPhone apps … and I think I love it
- After the vibe-coding rush comes the debugging hangover
- 5 biggest Apple announcements from the iPhone Duo event
