앨범에 쌓인 스크린샷, 필요할 때 바로 꺼내 쓰세요.
Recap은 스크린샷을 AI로 요약하고 분류해
제목·요약·이미지 속 내용으로 다시 찾을 수 있게 만드는 iOS 앱입니다.
| 기능 |
설명 |
| 스크린샷 정리 |
앨범에서 여러 장을 선택해 한 번에 정리할 수 있어요. |
| AI 요약 |
이미지 속 내용을 분석해 제목과 핵심 요약을 만들어요. |
| 자동 분류 |
장소·맛집, 일정·예약, 쇼핑·상품 등 알맞은 유형으로 나눠요. |
| 내용 검색 |
제목과 요약은 물론, 이미지 속 텍스트까지 검색할 수 있어요. |
| 빠른 공유 |
방금 캡처한 화면을 iOS 공유 시트에서 Recap으로 바로 보낼 수 있어요. |
| 영역 |
기술 |
| Language |
Swift 6 |
| UI |
SwiftUI, Lottie, ConfettiSwiftUI |
| Network |
Alamofire |
| Auth |
Kakao Login, Sign in with Apple |
| Extension |
iOS Share Extension |
| Analysis |
서버 기반 OCR·AI 분석 |
| Test |
XCTest |
Recap은 메인 앱, 공유 시트 확장, 두 타깃이 함께 쓰는 공통 계층을 분리해 구성했습니다.
Recap/ # 메인 앱
├── App/ # 앱 진입점, 라우팅, 세션 상태
├── Features/ # 화면별 기능
│ ├── Archive/ # 보관함과 유형별 폴더
│ ├── CardCreation/ # 스크린샷 정리
│ ├── CardDetail/ # 상세 조회와 편집
│ ├── Home/ # 홈
│ ├── Onboarding/ # 온보딩과 로그인
│ ├── Search/ # 검색
│ └── Settings/ # 설정과 데이터 관리
├── Services/ # 인증, 네트워크, 보안 저장소
├── DesignSystem/ # 공통 컴포넌트와 디자인 토큰
└── Models/ # 도메인 모델
RecapShareExtension/ # iOS 공유 시트 확장
Shared/ # 앱과 확장이 공유하는 UI·모델
RecapTests/ # 단위 테스트
Recap과 RecapShareExtension은 App Group과 Keychain을 통해 인증 세션을 공유합니다.
- Share Extension은 공통 업로드 파이프라인으로 선택한 스크린샷의 정리를 요청합니다.
- Preview와 테스트를 위한 목 구현을 분리해 실제 서버 연동 없이 화면과 상태를 검증할 수 있습니다.
| 항목 |
값 |
| Bundle ID |
com.cmc.recap |
| Deployment Target |
iOS 26.0 |
| Swift |
6.0 |
| App Store Version |
1.2.1 |
| Targets |
Recap, RecapShareExtension, RecapTests |
| 배포 채널 |
App Store |