WatchKit 심박 데이터 앱 경험 결
iOS 앱 개발 수업에서 WatchKit을 활용해 Apple Watch 기반 간단한 운동 기록 앱을 만든 경험이 있습니다. Watch와 iPhone 간 WatchConnectivity로 데이터를 주고받는 구조를 구현했는데, 메시지 전달 방식이 여러 가지라 어떤 상황에서 어떤 API를 쓸지 파악하는 데 시간이 걸렸습니다. 심박수 데이터는 HealthKit을 통해 읽었고, 권한 요청 흐름과 샘플 쿼리 방식을 익히면서 Apple 프레임워크의 권한 모델이 얼마나 세밀한지 처음으로 체감했습니다.
Watch 화면의 제약이 가장 어려운 부분이었는데, 작은 화면에 맞는 UI 컴포넌트 선택과 텍스트 양 조절이 모바일과 다른 기준을 요구했습니다. 결과물은 운동 시작·종료 버튼과 심박수 실시간 표시까지 구현했고, 동기화 지연 없이 데이터가 전달되는 것을 확인했습니다. WatchKit은 플랫폼 특성을 먼저 이해해야 UX 설계가 가능하다는 결을 얻었습니다.