2살 딸이 할아버지 시계에 푹 빠져서, 아이폰용으로 하나 만들어 봤음.
My 2-year-old loved an old grandfather clock, so I built one for iPhone.
핵심 요약
2살 딸을 위해 Claude Code를 활용해 3주 만에 아이폰용 할아버지 시계 앱을 개발하고 출시함.
- 개발 동기 — 2살 딸이 할아버지 시계에 관심을 보여 아이폰용 앱으로 구현함.
- 기술 스택 — SwiftUI와 Metal 셰이더를 사용해 배터리 효율을 고려한 애니메이션을 구현함.
- 개발 과정 — Claude Code를 활용한 'vibe coding'으로 3주 만에 앱스토어 출시까지 완료함.
- 앱 기능 — 위젯, 스탠바이 모드, 충전 시 자동 실행 및 다양한 시계 디자인을 지원함.
2살 된 딸이 할아버지 시계에 푹 빠져서, 아이폰용 현대식 버전을 만들어 보기로 했다.
첫 번째 개념 증명(PoC)은 Claude Code로 단 몇 시간 만에 끝냈다. 그 후 2~3주 동안 실제로 출시해도 좋을 만큼 다듬는 데 시간을 썼다.
기술 스택:
- 100% SwiftUI
- 시계 다이얼과 진자 렌더링을 위한 Metal 셰이더
- CPU를 계속 깨우거나 배터리를 소모하지 않고도 애니메이션이 부드럽게 유지되도록 System Timeline API 사용
- 위젯, 스탠바이 모드, 충전 시 자동 시작, 선택 가능한 차임벨이 포함된 다양한 시계 스킨 지원
아이디어부터 앱스토어 출시까지 약 3주 걸렸다.
이번 프로젝트에서 흥미로웠던 점은 'vibe coding'을 실험해 본 것이다. Claude Code가 구현의 대부분을 처리했고, 나는 아키텍처, 코드 리뷰, 디버깅, 그리고 앱 아이콘 디자인, 에셋, Xcode 설정 등 다듬는 작업에 집중했다.
애플은 앱을 단 18분 만에 승인해 줬는데, 아마 내가 겪은 리뷰 중 가장 빨랐던 것 같다.
새로운 시계 디자인과 기능을 계속 실험 중이니 피드백이나 아이디어가 있다면 알려달라.
https://apps.apple.com/us/app/tempus-fugit-pendulum-clock/id6770431075
미리 감사드린다!


