HIG 7

Accessing User Data and Resources

Accessing User Data and Resources 유저의 개인정보는 매우 중요하다. 사람들이 앱을 신뢰할 수 있도록 하려면 필요한 개인정보 보호 관련 데이터, 리소스, 사용방법을 투명하게 공개하는 것이 중요하다. 예를 들어 다음의 액세스 권한을 요청해야 한다. 위치, 건강, 재무, 재정, 연락처 및 기타 개인 식별 정보를 포함한 개인 데이터 이메일, 메세지, 캘린더 데이터, 연락처, 게임 플레이 정보, Apple Music, HomeKit데이터, 오디오, 비디오 및 사진 콘텐츠와 같은 사용자 생성 콘텐츠 Blutooth, 홈 자동화, Wi-Fi 연결, 로컬 네트워크 사용과 같은 보호된 리소스 카메라와 마이크 기능 Important ios14.5, iPadOS14.5에선 사용자를 추적하거나 기기..

HIG 2022.02.16

Navigation

Navigation 사람들은 앱이 기대에 미치지 않을 때 까지 네비게이션 바를 인식하지 못하는 경향이 있다. 당신의 역할은 앱 자체에 주의를 기울이지 않고 앱의 구조와 목적을 지원하는 방식으로 네비게이션을 구현하는 것이다. 네비게이션은 자연스럽고 친숙하게 느껴져야 하며 인터페이스를 지배하거나 콘텐츠에서 초점을 멀어지게 하면 안된다. iOS에선 세가지 네비게이션 스타일이 있다. 1.Hierarchical Navigation 목적지에 도착할 때 까지 스크린 하나당 하나의 초이스만 제공해라. 다른 목적지로 가기위해 뒤로가거나 처음부터 다시 시작하거나 다른 결정을 선택해야 한다. Settings과 Mail이 Hireachical Navigaion 스타일을 사용한다. 2. Flat Navigation 여러 콘텐츠..

HIG 2022.01.30

Modality

Modality Modality는 콘텐츠를 종료하기 위해 명시적인 작어빙 필요한 임시 모드로 콘텐츠를 표시하는 기술이다. 콘텐츠를 모달로 표시하면 아래의 항목을 수행할 수 있다. 사람들이 독립적인 작업이나 밀접하게 관련된 옵션에 집중할 수 있도록 도와준다. 사람들이 중요한 정보를 받도록 보증하고, 필요한 경우 수행할 수 있도록 한다. 다양한 시스템 정의 모달 경험을 가능하게 하기 위해, iOS는 alert, activity view, share sheets, action sheet를 제공한다. 앱에서 커스텀 모달을 보여주기 위해 다음 프레젠테이션 스타일 중 하나를 사용할 수 있다. Automatic. default 프레젠테이션 스타일을 사용한다. Fullscreen. 이전 view를 덮고 dismiss할..

HIG 2022.01.30

Launching

Launching launch 경험은 사람들이 앱에대해 느끼는 방식중 큰영향을 미친다. 사람들이 사용하는 기기나 앱을 마지막에 연 이후에 관계없이 launch 경험은 빠르고 원활해야 한다. 아래 가이드라인은 즐거운 launch경험을 디자인하는데 도움을 준다. (Responding to the Launch of Your App 참고) Provide a launch screen lauch screen을 제공해라. 시스템은 앱이 시작될때 launch screen을 표시하고 앱의 첫번째 화면을 빠르게 대체한다. launch screen의 기능은 초기 컨텐츠가 로드되는 동시에 앱이 빠르고 반응적이라는 인식을 준다. launch screen에서 매끄럽게 전환되도록 하려면 첫번째 화면과 유사하게 디자인하고 그 자체로..

HIG 2022.01.21

Progress Indicators

Activity Indicators 복잡한 데이터를 로로딩하거나 동기화 작업등 정량화할 수 없는 작업이 수행되는 동안 인디케이터가 회전한다. 작업이 완료되면 사라진다. Activity Indicators는 비대화형이다. Favor progress bars over activity indicators activity indicator보다 progress bar를 선호해라. 활동을 수량화 할 수 있는 경우 활동을 표시기 대신 progress bar를 사용하여 사람들이 어떤일이 일어나고 얼마나 걸릴지 더 잘 확인할 수 있게 해라. Keep activity indicators moving activity Indicator를 계속 움직여라. 사람들은 정지된 activity indicator를 정지된 프로세스와 연..

HIG 2022.01.20

Loading

Loading 컨텐츠가 로딩될 때 빈화면이나 정적인 화면은 앱이 정지된것 처럼 보이게 하여 혼란을 일으키고 잠재적으로 사람들이 앱을 떠나게 만들 수 있다. Make it clear when loading is occurring 로딩이 발생할때 명확히 해라. 최소한 어떤 일이 일어나고있음을 알리는 활동 spinner를 보여줘라. 더 좋은 방법으로 사람들이 대기 시간을 측정할 수 있도록 명확한 진행 상황을 표시해라. Show content as soon as possible 가능한 빨리 컨텐츠를 보여줘라. 사람들이 기대하는 화면을 보기전에 컨텐츠가 로딩될 때 까지 기다리게 하지 말아라. 화면을 바로 보여주고, placeholder 텍스트, 그래픽, 애니매이션을 사용하여 아직 컨텐츠를 사용할 수 없다는 것을 ..

HIG 2022.01.20

iOS Design Theme

iOS Design Theme 앱디자이너로서 앱스토어 상위 차트에 오르기 위해 특별할 상품을 제공할 수 있다. 상위에 오르기 위해 기능에 대한 높은 기대치를 충족해야 한다. iOS에는 다른 플롯팸과 다른 세가지의 주요 테마가 있다. Clarity(명확성) 시스템 전체에서 텍스트는 모든 크기에서 읽을 수 있고 아이콘은 정확하고 명확하며, 장식은 미묘하고 적절하며 기능에 대한 날카로운 초점은 디자인의 동기를 부여한다. 대조적인 공간, 색깔, 폰트, 그래픽 및 인터페이스 요소들은 중요한 내용을 강조하고 상호작용을 전달한다. Deference(차별성) 부드러운 모션과 선명하고 아름다운 인터페이스는 사람들이 콘텐츠를 이해하고 상호작용하는 동시에 요소들끼리 경쟁하지 않는다. 컨텐츠는 일반적으로 전체화면을 채우지만 ..

HIG 2022.01.20