프로젝트 배경
편지 metadata와 사진 파일은 서로 다른 시점에 실패할 수 있고 iOS·Android의 키 저장소와 백그라운드 규칙도 다릅니다. 전송 중단 뒤 평문을 남기거나 다른 계정의 pending 상태와 섞이지 않도록 공통 데이터 계약과 플랫폼별 복구가 필요했습니다.
프로젝트 성과
편지 작성·전달·안전 흐름 통합
편지 작성·사진 첨부·예약 전송·수신자별 암호화·알림과 오프라인 재시도를 한 흐름으로 연결했습니다. 두 플랫폼이 같은 envelope field를 사용하도록 맞추고, Android pending payload는…
핵심 기능
진행 단계
데이터 계약 → 편지 화면 → 암호화·재시도 → 플랫폼 테스트
2026.08.
iOS·Android·Firebase 계약을 먼저 맞추고 편지 화면과 수신자별 암호화·pending 재시도를 구현해 worker·Functions 경로를 검증했습니다.
프로젝트 상세
친구에게 편지와 사진을 보내고 도착 알림을 받는 흐름을 iOS·Android와 Firebase 백엔드에 구현했습니다. iOS는 SwiftUI·Keychain, Android는 Kotlin·Jetpack Compose·Keystore·WorkManager를 사용하고, Node.js·TypeScript Firebase Functions가 Firestore·Storage·FCM·APNs 흐름을 연결합니다. 편지 본







