iOS Developer Library

Developer

iOS Human Interface Guidelines

iBooks

헬스킷

iOS 8 이후, 앱은 더 강력하고 통합된 휘트니스와 건강 서비스를 제공하기 위한 헬스앱에서 데이터를 사용할 수 있는 헬스킷을 만들었다. 사용자의 허락을 받고, 앱은 사용자의 건강 관련 데이터의 중앙 저장 장소인 헬스 앱으로 부터 데이터를 읽거나 쓰기 위해 헬스킷을 사용할 수 있다.

예를 들어, 사용자가 원하는 어떤 목표에 달성하기 위해 매일 소비해야하는 칼로리의 수치를 추천해 줄수있는 영양 앱은 헬스 앱에 저장되어 몸무게나 활동 데이터에 접근하여 영양 앱에 제공랄 수 있다. 영양 앱은 사용자가 더 쉽게 앱의 과정에 따라갈 수 있게 하기 위해, 칼로리의 사실적인 소비의 양을 헬스 앱에 업데이트 하기 위해 헬스킷을 사용할 수 있다. 당신의 앱에서 헬스 앱을 통합하는 법을 배우려면 헬스킷 프레임워크 리퍼런스를 보아라.

아래의 가이드라인은 당신이 사람들이 신뢰하고 즐겨 사용할 수 있는 건강과 피트니스 앱을만드는데 도움이 될수 있다.

건강 데이터는 어쩔 수 없이 필요한 경우에만 접근하라. 헬스킷은 건강과 피트니스 서비스에 초점을 둔 앱의 사용을 위해 고안되었다. 앱이 건강 정보와 관련 없는 접근을 요청한다면, 사용자들은 앱에 그들의 개인 정보를 덜 신임할 것이다. 그래서 사용자들이 당신의 앱에서 그들의 사적인 건강 데이터의 특정 부분에 접근 해야 하는 이유와 데이터 공유의 장점을 이해하게 확실히 만드는게 당신의 직업이다.

어디에 사용되는지 사용자가 이해할 기회가 없는 상태에서 건강 데이터를 요청하는 것을 피하라. People are more inclined to give access to their health data if they see the connection between their current task and your request for the data. For example, when users are filling out a profile in a weight-loss app, it makes sense to ask for access to the weight data they store in the Health app. But if the weight-loss app asks for access to weight data immediately after the app launches, users may be less inclined to share their private information.

사용자 데이터를 요청할 때는 시스템이 제공하는 UI를 사용하라. Users expect to see the system-provided permission sheet, as shown here, as soon as they need to grant permission to access their data. To provide a good user experience, avoid duplicating information from the permission sheet in your app’s other screens. Instead, you can add customized messages to the permission sheet to explain why your app needs to access specific pieces of data (for more information, see HKHealthStore Class Reference). Keep these messages brief, but make sure that they clearly convey how your app uses the health data and the benefits of sharing it.

image: ../Art/healthkit_system_ui_2x.png

UI에서 '건강' 앱의 아이콘이나 이미지 또는 스크린 샷을 사용하지 마라. As with all Apple designs, these images are copyrighted and should not be displayed in your app.

UI에서 "HealthKit"이라는 용어를 사용하지 마라. HealthKit is a developer term that names the technical framework you use to access data stored in the Health app. If you need to refer to the ways in which your app works with the data users store in the Health app, use the term “the Health app.” For example, you might say that your app “saves information to the Health app” or “uses data from the Health app.”