Claude Code로 SwiftUI 라인아트 시스템 구축하기: One Good Thing 사례 연구

개발자 Evening-Strike-2021이 Claude Code를 주요 코딩 파트너로 삼아 iOS 앱 One Good Thing(App Store에서 무료)을 만들었습니다. 이 앱은 매일 하나의 사려 깊은 카드를 간단한 상호작용과 함께 제공합니다: Carry it 또는 Let Go를 선택한 후 종료 — 피드도, 끝없는 스크롤도 없습니다. 가장 주목할 만한 기술적 선택은 모든 일러스트레이션이 이미지 파일 없이 SwiftUI Canvas 경로를 사용하여 코드로 그려졌다는 점입니다.
벡터를 위한 Claude Code 워크플로
개발자는 특정한, 프롬프트 체이닝이 아닌 접근 방식을 설명합니다:
- 화면의 느낌을 평범한 언어로 설명
- Claude에게 대략적인 Canvas 구현 요청
- 앱에서 실행하고, 아이콘보다는 작은 표현력 있는 표식처럼 느껴질 때까지 수동으로 좌표 조정
- 방향이 맞다고 느껴지면 코드를 단순화하거나 견고하게 해 달라고 요청
이 루프(생성, 검사, 조정, 축소)를 통해 SwiftUI Canvas에서 베지어 곡선만으로 손으로 그린 스타일의 선화(손, 새, 창문, 실, 점, 곡선)가 완성되었습니다.
Claude의 구체적인 기여
- 모호한 시각적 방향성을 첫 번째 SwiftUI Canvas 경로로 전환
- 일러스트레이션 간 일관성을 위해 반복되는 그리기 로직 리팩토링
- 뷰 상태, 애니메이션, 미리보기 관련 SwiftUI의 예외 상황 포착
- 제품 초점을 잃지 않으면서 Firebase, StoreKit, Cloud Functions, App Check, Firestore 규칙에 대한 추론 지원
더 넓은 스택
이 앱은 전체 스택에서 Claude의 도움을 받은 코드를 사용합니다: iOS용 SwiftUI, Firebase Cloud Functions, Firestore 보안 규칙, Next.js 랜딩 페이지, 구독자를 위한 AI 리플렉션 기능. 선화 시스템이 가장 눈에 띄는 결과물이지만, 협업 패턴은 전반에 걸쳐 적용되었습니다.
핵심 교훈
빌드 과정에서 얻은 가장 큰 교훈: Claude는 자판기처럼 대하기보다 인내심 있는 페어 프로그래머처럼 대할 때 훨씬 더 좋은 결과를 냅니다. 빠르게 사용 가능한 첫 번째 초안을 화면에 띄워주지만, 취향과 방향성은 개발자가 제시해야 합니다.
📖 전체 출처 읽기: r/ClaudeAI
👀 See Also

개발자가 Claude Code로 YouTube 뉴스 멀티스트림 뷰어를 구축합니다
한 개발자가 Claude Code를 사용하여 수십 개의 실시간 YouTube 뉴스 스트림을 미디어 편향성 등급과 함께 동시에 표시하는 실시간 뉴스 모니터링 대시보드인 Beholder를 구축했습니다. 이 도구는 200개 이상의 채널, 실시간 뉴스 티커를 포함하며 모바일, 태블릿, 데스크톱에서 작동합니다.

수정된 vLLM 0.17.0이 Tesla P40에서 Qwen3 ASR 1.7B로 실시간 음성 인식을 실행합니다.
개발자가 vLLM 0.17.0을 수정하여 Pascal 아키텍처 Tesla P40 GPU에서 실행할 수 있게 했으며, Qwen3 ASR 1.7B 모델을 사용한 실시간 강의 녹취에 거의 완벽한 하드웨어 가속을 달성했습니다. 이 포크는 GitHub에서 이용 가능합니다.

클로드 AI, 알렉사 미지원 명령어 처리용 백업 '두뇌'로 활용
한 개발자가 클로드 AI가 모든 실패한 알렉사 명령을 처리하는 경량 레이어를 구축했습니다. 이 시스템은 힌디어 처리, CCTV 스트리밍, 비스마트 기기 제어를 담당하며, TV 제어에는 WebSocket, 셋톱박스에는 DLNA, CCTV에는 RTSP→HLS 변환을 사용합니다.

슬랙용 OpenClaw 셀프 호스팅: 세 가지 실패 모드와 관리형 대안
한 개발자가 Slack용 OpenClaw를 자체 호스팅하려다 실패한 세 가지 시도를 기록했는데, WebSocket 연결 끊김, API 중단 처리 문제, 그리고 토큰 교체 실패를 조용히 겪은 후 관리형 서비스인 SlackClaw.ai로 전환했습니다.