Claude помог собрать macOS‑приложение за три дня
Автор заметки рассказал, как с помощью Claude Code за несколько дней собрал нативное приложение для macOS — экранную лупу для точного изучения интерфейсов. История не столько про код, сколько про то, как меняется роль разработчика: он все чаще задает продукт, а рутину пишет AI.
От программиста к инженеру-продакту
Автор вспоминает свою первую должность — инженер-программист — и говорит, что в ней уже тогда были две роли сразу: человек придумывает решение и тут же воплощает его в коде. Теперь, по его наблюдению, часть именно программирования все чаще берет на себя AI, а у человека остается и усиливается продуктовая часть — понять задачу, выбрать сценарий, проверить, что удобно в реальной жизни.
Он считает, что отрасль сейчас находится в переходной фазе, и привычное деление на жесткие роли постепенно меняется. В англоязычной среде уже появилась роль product engineer, а дальше, по его мнению, подобные гибридные позиции станут обычными и в других компаниях.
Почему обычных инструментов оказалось мало
Поводом для эксперимента стала простая рабочая задача: нужно было рассматривать мелкие детали интерфейса на Mac — отступы, тени, поведение кнопки при наведении, нажатии и в переходных состояниях. Скриншоты и увеличение в редакторе помогают только в статике, а для живого интерфейса это быстро становится неудобно.
Автор искал что-то вроде экранной лупы: рамку можно поставить на нужную область, а рядом видеть отдельное окно с увеличением в реальном времени. Готовые решения и похожие утилиты он нашел, но под свой сценарий — простой и быстрый — подходящего инструмента не увидел.
Что сделал Claude Code и чем занимался человек
Вместо того чтобы месяцами учить Swift, AppKit и другие детали macOS-разработки, автор решил отдать реализацию coding agent’у и выбрал Claude Code. Примерно через три дня у него уже было нативное приложение Screen Loupe: рамка Capture Area, отдельный Viewer, увеличение без размытия пикселей, заморозка кадра, просмотр цвета, pixel grid, линейка, референсы и Difference.
По его словам, приложение включает более 10 тысяч строк кода, сотни тестов, документацию, сборочные скрипты, подпись, notarization, DMG и подготовку к ревью в App Store. При этом сам автор почти не писал код: он формулировал требования, уточнял архитектуру, разбирал альтернативы, проверял поведение при потере разрешений, на Retina и при проблемах со стримом, а затем тестировал результат как обычный пользователь и просил AI исправлять неудобные места.