오늘네컷 - 어디서나 찍는 4컷 포토부스 앱

오늘네컷 피처 그래픽

오늘네컷은 사진 부스를 찾아다니지 않아도 폰이나 태블릿 하나로 어디서나 네 컷 사진을 남기는 안드로이드 포토부스 앱입니다. 삼각대에 세워 후면 카메라로 여럿이 단체샷을, 전면으로는 나만의 셀카를. 4장을 찍어 한 장의 4컷으로 합성하고 QR코드로 바로 공유합니다. ‘나만의 네컷’ 서비스 인터뷰 분석에서 출발해, 부스가 없어도 그 경험을 재현하는 것을 목표로 만들었습니다.

Google Play에서 받기 · today4cut.com

스크린샷

오늘네컷 홈 — 삼각대·셀카·앨범 모드 오늘네컷 결과물 2×2 + QR 공유

주요 기능

  • 삼각대 단체샷 모드: 후면 카메라로 여럿이 한 화면에. 멀리서도 또렷하게 보이는 큰 카운트다운으로 자리 잡을 시간을 넉넉히
  • 무접촉 촬영: 카운트다운 타이머 + 블루투스 리모컨(볼륨 키 셔터)으로 손 안 대고 찰칵
  • 앨범 사진으로도 네 컷: 새로 찍지 않아도 갤러리에서 네 장을 골라 순서만 정하면 그대로 4컷 완성
  • 비율에 맞춘 스마트 배치: 세로 셀카는 2×2, 가로 단체샷은 세로 스트립으로 — 위아래 잘림 없이 가장 예쁜 구도로 합성
  • 프레임·필터·데코: 컬러 프레임, 캐릭터, 배경 일러스트, 감성 필터, 한 줄 문구·날짜까지
  • QR 한 번으로 공유: 완성한 4컷을 QR로 띄우면 옆 사람이 스캔해 바로 저장. 링크는 3시간 뒤 자동 만료로 프라이버시도 안심
  • 바이럴 루프 내장: 공유 링크를 받은 친구는 예쁜 미리보기로 열어보고 “나도 찍기”로 앱까지 — 합성물에 워드마크가 실려 공유가 곧 노출

조건부 광각 노출

기기마다 광각 지원이 제각각이라, 모델 화이트리스트 대신 런타임 capability probe로 실제 캡처 가능한 기기에만 광각 토글을 노출합니다. CameraX zoomState.minZoomRatio < 1.0을 먼저 확인하고, 안 되면 Camera2 물리 카메라 ID를 열거해 실제 바인딩에 성공할 때만 켭니다. 전·후면을 각각 따로 프로빙합니다.

핵심 기술

  • Android · Kotlin · Jetpack Compose: 네이티브 UI, Navigation Compose 타입 세이프 라우팅
  • CameraX (+ Camera2 폴백): 촬영 파이프라인과 광각 capability probe
  • Cloudflare Workers + R2 + KV: 사진 임시 저장(약 3시간 후 자동 삭제)·QR 랜딩 서빙, zero-egress R2로 바이럴 다운로드 폭증에 대응
  • 동적 OG 카드: 공유 링크에 전용 1200×630 미리보기 카드를 붙여 메신저에서 잘리지 않는 미리보기 제공
  • Google Play Billing: 프리미엄·단체 구독 검증(Worker에서 구매 토큰 검증)
  • Vitest (cloudflare:test): 워커 라우팅·QR 발급·법적 페이지 서빙 유닛 테스트

설계 포인트

  • 삼각대 거치가 주력, 셀카는 서브 — 키오스크가 아닌 일반 유저의 폰·태블릿을 부스로 만드는 것이 컨셉
  • Firebase가 아닌 Cloudflare 백엔드 — 네이티브 Auth SDK 없이 익명·기기 기반 최소 인증, R2의 zero egress로 바이럴 트래픽 비용 방어
  • 무접촉 트리거 단계적 확장 — v1은 타이머·블루투스 리모컨만 탑재하고, 음성·제스처(ML Kit)는 신뢰성 확보 후 후속 업데이트로
  • 안드로이드 우선 출시 — 다운로드·체류·결제 반응을 검증한 뒤 iOS로 확장하는 전략