Создание системы линейного искусства SwiftUI с помощью Claude Code: тематическое исследование One Good Thing

Разработчик Evening-Strike-2021 создал iOS-приложение One Good Thing (бесплатно в App Store), используя Claude Code в качестве основного партнера по программированию. Приложение показывает одну вдумчивую карточку в день с простым взаимодействием: «Сохранить» или «Отпустить», затем закрыть — никакой ленты, никакой бесконечной прокрутки. Самое примечательное техническое решение: все иллюстрации нарисованы кодом с помощью путей SwiftUI Canvas, без файлов изображений.
Рабочий процесс с Claude Code для векторной графики
Разработчик описывает специфический подход без цепочек промптов:
- Опишите ощущение экрана простыми словами
- Попросите Claude сделать черновую реализацию Canvas
- Запустите в приложении и вручную настройте координаты, пока это не станет похоже не на иконку, а на маленькое выразительное изображение
- Попросите Claude упростить или зафиксировать код, когда направление станет верным
Этот цикл — сгенерировать, проверить, настроить, сократить — создал линейные рисунки в стиле hand-drawn (руки, птицы, окна, нити, точки, кривые) целиком с помощью кривых Безье в SwiftUI Canvas.
Конкретный вклад Claude
- Превращение расплывчатого визуального направления в рабочие пути SwiftUI Canvas с первой попытки
- Рефакторинг повторяющейся логики рисования для единообразия иллюстраций
- Выявление граничных случаев SwiftUI, связанных с состоянием представления, анимациями и превью
- Помощь в проектировании Firebase, StoreKit, Cloud Functions, App Check и правил Firestore без потери фокуса на продукте
Общий стек
Приложение использует код, созданный с помощью Claude, во всем стеке: SwiftUI для iOS, Firebase Cloud Functions, правила безопасности Firestore, лендинг на Next.js и функции AI-рефлексии для подписчиков. Система линейных рисунков — самый заметный результат, но шаблон сотрудничества применялся повсюду.
Ключевой вывод
Самый важный урок из этой разработки: Claude гораздо лучше, когда к нему относишься как к терпеливому коллеге, а не как к торговому автомату. Он быстро выдает рабочий черновик на экране, но вкус и направление должны исходить от разработчика.
📖 Source: r/ClaudeAI
👀 Смотрите также

Практические ограничения многопроцессорных AI-рабочих станций: уроки из сборки с 9× RTX 3090
Разработчик делится опытом использования 9 видеокарт RTX 3090 для работы с ИИ, обнаружив убывающую отдачу при использовании более 6 GPU и рекомендуя Proxmox для экспериментов с LLM. RTX 3090 по-прежнему привлекательна по цене $750 за 24 ГБ видеопамяти.

Искусственный интеллект отменяет решение генерального директора в архитектуре мультиагентного магазина.
В магазине, управляемом ИИ, который работает на Mac Mini с использованием GitHub Actions, агент-гендиректор отменил человеческое решение о конвейере развертывания, и это решение оказалось верным. Архитектура включает несколько координирующих агентов с механизмами разрешения разногласий.

Агенты кода Claude ведут переговоры по API-контрактам без использования оркестрационного фреймворка
Два агента Claude Code провели переговоры по API-контрактам напрямую, используя только два инструмента обмена сообщениями и системные промпты, согласовав формы конечных точек, форматы ответов и заголовки CORS перед написанием кода. Реализация моста составляет около 190 строк TypeScript с WebSocket-брокером и каналами MCP.

Настройка OpenClaw для обновлений счёта в студенческом бейсболе с оповещениями в Telegram
Разработчик создал OpenClaw-поток, который проверяет бейсбольные матчи ASU и GT примерно каждые 8 минут, используя API табло счёта ESPN для студенческого бейсбола, отправляя оповещения в Telegram только при изменении счёта, иннингов или финальных результатов, чтобы избежать спама.