Apple의 WWDC 발표 후 48시간 이내에 우리의 피드백 게시판은 뜨겁게 달아올랐습니다. 베타 테스터의 82%가 ViviDiary가 새로운 iOS 27 건강 기능과 통합되기를 원했습니다.
제품 책임자로서 저의 즉각적인 반응은 흥분이 아니라 신중함이었습니다.
ViviDiary는 가볍고 모듈화된 기분 추적기로 설계되었습니다. 당신의 하루를 기분, 이모지, 패턴으로 기록하는 것이죠. 우리의 핵심 약속은 30초 이내에 글을 쓸 필요 없이 기분과 에너지를 기록할 수 있다는 것입니다. 빠르고 정성적이며 매우 개인적인 일기 경험을 Apple 건강과 같은 거대하고 시스템 수준의 정량적 데이터베이스와 섞기 시작하면 상황이 복잡해질 수 있습니다.
우리는 iOS 27 건강 통합 UX에 대해 결정적인 선택을 내려야 했습니다. 모든 것을 동기화할 것인가? 아니면 아무것도 동기화하지 않을 것인가?
우리가 왜 이모지와 5 수준의 기분만 Apple 건강과 동기화하기로 결정했는지, 왜 로컬 전용 아키텍처를 명확히 거부했는지, 그리고 A/B 테스트를 통해 사용자 신뢰에 대해 무엇을 발견했는지 설명해 드립니다.
iOS 27 건강 통합의 딜레마
건강 및 기분 추적 분야를 살펴보았을 때, 우리는 두 가지 극단을 보았습니다. 한쪽에는 수분 섭취량부터 정확한 혈압까지 모든 것을 기록하도록 요구하며 올인원 의료 대시보드가 되려는 앱들이 있습니다. 다른 한쪽에는 기분을 부차적인 것으로 취급하는 순수 일기 앱들이 있습니다.
ViviDiary는 의도적으로 그 중간에 위치합니다. 우리는 Dailybean의 가벼움과 Bearable의 패턴 발견 기능을 결합하고, Day One의 아카이브 신뢰성을 더하고자 합니다.
Apple의 '마음 상태' API는 강력하지만 임상적인 성격이 강합니다. 기본 iOS 27 제어 센터 기분 추적을 검토했을 때, 마치 의료 서식을 작성하는 듯한 느낌을 받았습니다. ViviDiary 사용자가 기대하는 '따뜻한' 톤이 부족했죠. 우리는 당신의 코치나 의사가 되고 싶은 것이 아니라, 당신 곁에 머물고 싶습니다.
또한, 우리는 압박감을 주는 연속 기록(streaks)을 엄격히 피합니다. 신호등 색상의 진행률 UI를 사용하거나 "오늘 기록을 놓쳤습니다"와 같은 죄책감을 유발하는 알림을 보내지 않습니다. Apple 건강의 게임화된 생태계와 너무 깊게 통합하면 그러한 압박감을 물려받을 위험이 있었습니다.

3초짜리 이모지 기록을 Apple의 척도로 변환하기
통합을 매끄러우면서도 독특하게 유지하기 위해, 우리는 양방향 이모지 전용 동기화를 구현했습니다.
첫째, ViviDiary의 필수 5 수준 기분(최고, 좋음, 괜찮음, 낮음, 힘듦)을 Apple의 가치 척도에 직접 매핑합니다. 표준 5 이모지 척도만으로는 하루의 미묘한 차이를 모두 담기에 부족할 수 있으므로, 사용자가 선택한 특정 옵트인 이모지 모듈도 함께 동기화합니다.
반대로, 수면, 운동, 걸음 수, 생리 주기 데이터라는 네 가지 특정 HealthKit 자동 카테고리를 ViviDiary로 가져옵니다. 하지만 원시적인 임상 수치(예: "7,432 걸음")를 표시하는 대신, 이를 우리만의 고유한 이모지 언어로 변환합니다.
이는 거대한 Apple 건강 마음 상태 UX 과제를 해결합니다. 주간 '거울(Mirror)' 패턴 발견에서 신체 건강에 대한 맥락을 파악할 수 있으면서도, 시각적으로 일관되고 완전히 관찰적인 상태를 유지합니다. 이는 달성해야 할 할당량이 아니라, 퍼즐의 또 다른 조각일 뿐입니다.
우리는 또한 미래를 내다보고 있습니다. iOS 27의 제스처 기반 기분 기록을 실험하고 Genmoji를 통한 무제한 맞춤형 이모지 도입을 준비하면서, 데이터 페이로드를 표준화된 기분과 이모지로 제한함으로써 동기화가 번개처럼 빠르고 오류 없이 유지되도록 합니다.
우리가 거부한 것: 로컬 전용 아키텍처 강제
여기서 우리는 가장 논란이 많은 제품적 결정을 내렸으며, 이에 대해 완전히 투명하게 밝히고자 합니다.
설계 단계에서 일부 엔지니어들은 Apple의 보안 정신에 맞춰 '개인정보 보호 우선' 아키텍처를 채택할 것을 제안했습니다. 모든 일기 텍스트를 비식별화한다면 사용자가 자신의 깊은 일기 내용을 Apple 건강과 동기화하는 것을 더 편안하게 느낄 수 있다는 주장이었습니다.
우리는 이 아이디어를 완전히 폐기했습니다.
ViviDiary는 Supabase를 백엔드로 사용하는 클라우드 저장 방식임을 자랑스럽게 생각합니다. 왜일까요? 우리 사용자는 크로스 플랫폼 신뢰성과 아카이브에 대한 절대적인 신뢰를 원하기 때문입니다. 휴대폰을 잃어버려도 3년 치의 감정 기록을 잃어서는 안 됩니다.
더 중요한 것은, "모든 것이 오프라인에 머물러야 한다"고 주장하는 것은 현대 앱이 할 수 있는 일을 심각하게 제한하는 흔한 개인정보 보호의 함정이라는 점입니다. 우리는 클라우드를 피하는 것이 아니라, 엄격한 데이터 최소화 및 비식별화를 통해 개인정보를 보호합니다.
이모지와 표준화된 기분 가치만 Apple 건강과 동기화하기로 결정함으로써, 귀하의 매우 개인적인 정성적 데이터(메모, 음성 기록, 사진)가 iOS 시스템 수준의 건강 데이터베이스에 절대 들어가지 않도록 보장합니다. 텍스트는 개인정보 보호 우선 클라우드 아키텍처에 남아, Apple 건강 데이터에 접근을 요청할 수 있는 타사 앱으로부터 완전히 격리됩니다.
AI가 옵트인(및 클라우드 저장) 방식인 진짜 이유
이 아키텍처는 우리가 AI를 처리하는 방식에 직접적인 영향을 미칩니다.
ViviDiary는 기본적으로 모듈형 기분 추적기입니다. 핵심 가치는 3초짜리 기분 및 이모지 기록입니다. 우리의 AI 기능은 더 깊은 통찰을 원하는 날을 위한 선택적인 도우미일 뿐입니다. 사용자의 검토 없이 무엇을 저장하거나 확정하지 않으며, 치료나 처방적 조언을 제공하지 않습니다.
우리는 클라우드 저장 백엔드를 사용하기 때문에, 사용자가 작성하기로 선택한 일기 텍스트는 외부 또는 AI 처리 전에 비식별화됩니다.
우리는 배터리를 소모하고 앱 크기를 키우며 종종 맥락 기억력이 떨어지는 휴대폰 내 AI 처리에 의존하지 않습니다. AI를 옵트인 방식으로 유지하고 클라우드에서 처리(비식별화 후)함으로써, 우리는 사용자에게 두 가지 장점을 모두 제공합니다. 일일 3초 기록을 위한 가볍고 빠른 앱과, 깊이 있게 성찰하고 싶은 날을 위한 강력하고 안전한 처리 기능입니다.

건강 동기화 프롬프트 UX의 A/B 테스트
기분 추적기 HealthKit 통합에 대한 우리의 접근 방식을 검증하기 위해, 온보딩 과정에서 5,000명의 베타 사용자를 대상으로 A/B 테스트를 진행했습니다.
변형 A: 모든 데이터(기분, 수면, 걸음 수, 마음 챙김 시간)에 대한 읽기/쓰기 권한을 요청하는 표준 "Apple 건강에 연결" 프롬프트.
변형 B: "일일 기분 이모지를 Apple 건강과 동기화하세요. 작성하신 메모와 사진은 비공개로 유지되며 절대 동기화되지 않습니다."라고 명시한 매우 구체적인 프롬프트.
결과는 극명했습니다.
변형 B는 변형 A의 41%에 비해 73%의 옵트인 비율을 보였습니다.
후속 사용자 인터뷰를 진행했을 때 피드백은 일관되었습니다. 사용자들은 자신의 기본 기분이 더 넓은 Apple 건강 마음 상태 지표에 기여한다는 아이디어를 좋아했지만, 자신의 기록된 생각에 대해서는 매우 방어적이었습니다.
UX 문구에 우리의 데이터 최소화 전략을 명시함으로써 우리는 신뢰를 구축했습니다.
다음 단계
iOS 27에 대한 우리의 접근 방식은 ViviDiary의 더 넓은 철학을 반영합니다. 처음에는 '기분'만 켜져 있고, 나머지는 기본적으로 꺼져 있습니다.
무료 티어(무제한 기분 및 이모지 기록, 3개월 달력 아카이브, 최대 3개의 루틴 포함)를 사용하든, 확장된 아카이브와 무제한 모듈을 위해 프리미엄($2.99/월 또는 $11.99/년)으로 업그레이드했든, 개인정보 보호 아키텍처는 동일하게 유지됩니다.
우리는 Apple 건강 데이터를 우리의 따뜻한 이모지 기반 UI로 변환하는 방식을 계속 개선할 것입니다. 하지만 우리의 핵심 신념은 절대 타협하지 않을 것입니다. 당신의 기분 패턴은 판단받아야 할 임상 지표가 아니라, 자기 발견을 위한 도구여야 합니다.
동기화를 이모지로 제한하고 텍스트를 클라우드에서 안전하게 비식별화함으로써, 우리는 완벽한 균형을 찾았다고 생각합니다.



