HIG 9

iOS Human Interface Guidelines 읽어보기! - App Architecture/Settings

설정(Settings) 일부 앱은 설정 또는 구성 선택을 위한 방법을 제공해야 할 수 있지만 대부분의 앱은 그렇게 하는 것을 피하거나 지연시킬 수 있습니다. 성공적인 앱은 대부분의 사람들에게 즉시 잘 작동하는 동시에 경험을 조정할 수 있는 몇 가지 편리한 방법을 제공합니다. 대부분의 사람들이 기대하는 방식으로 앱이 작동하도록 설계하면 설정의 필요성이 줄어듭니다. 시스템에서 무엇을 할 수 있는지 추론합니다. 사용자, 장치 또는 환경에 대한 정보가 필요한 경우 사용자에게 요청하는 대신 가능하면 시스템에 해당 정보를 문의하십시오. 예를 들어, 지역 옵션을 표시할 때 사용자에게 우편 번호를 입력하도록 요청하는 대신 현재 위치를 사용할 수 있는 권한을 요청하십시오. 사용자가 자신의 정보에 대한 접근를 거부하는 경..

HIG 2021.12.20

iOS Human Interface Guidelines 읽어보기! - App Architecture/Accessing User Data and Resources

사용자 데이터 및 리소스 접근(Accessing User Data and Resources) 사용자 개인 정보가 가장 중요합니다. 사람들이 앱을 신뢰할 수 있도록 하려면 필요한 개인정보 보호 관련 데이터와 리소스, 사용 방법을 투명하게 공개하는 것이 중요합니다. 예를 들어 다음과 같은 액세스 권한을 요청해야 합니다. 위치, 건강, 재정, 연락처 및 기타 개인 식별 정보를 포함한 개인 데이터 이메일, 메시지, 캘린더 데이터, 연락처, 게임 플레이 정보, 애플 뮤직 활동, 홈킷 데이터, 오디오, 비디오 및 사진 콘텐츠와 같은 사용자 생성 콘텐츠 블루투스 주변 장치, 홈 자동화 기능, 와이파이 연결 및 로컬 네트워크와 같은 보호된 리소스 카메라 및 마이크와 같은 장치 기능 중요 iOS 14.5 및 iPadOS..

HIG 2021.12.14

iOS Human Interface Guidelines 읽어보기! - App Architecture/Navigation

앱 아키텍처(App Architecture) 내비게이션(Navigation) 사람들은 앱이 그들의 기대를 충족시키지 못할 때까지 앱의 내비게이션을 알지 못하는 경향이 있습니다. 당신의 임무는 앱 자체보다 앱의 구조와 목적을 서포트 하는 방식으로 내비게이션을 구현하는 것입니다. 내비게이션은 자연스럽고 친숙하게 느껴져야 하며 인터페이스를 지배하거나 콘텐츠에서 포커스를 빼앗아서는 안 됩니다. iOS에는 세 가지 주요 탐색 스타일이 있습니다. 계층 내비게셔이션 목적지에 도달할 때까지 화면당 하나씩 선택합니다. 다른 목적지로 이동하려면 갔던 길을 되돌아가거나 처음부터 다시 시작하여 다른 선택을 해야 합니다. 설정 및 메일은 이 내비게이션 스타일을 사용합니다. 평면 내비게이션 여러 콘텐츠 카테고리 간에 전환합니다...

HIG 2021.12.09

iOS Human Interface Guidelines 읽어보기! - App Architecture/Modality

앱 아키텍처(App Architecture) 모달리티(Modality) 모달리티는 종료하기 위해 명시적인 작업이 필요한 콘텐츠를 임시 모드로 표시하는 설계 기법입니다. 콘텐츠를 모달로 표시하면 다음을 수행할 수 있습니다: 사람들이 독립적인 작업이나 밀접하게 관련된 옵션 세트에 집중할 수 있도록 돕습니다. 사람들이 중요한 정보를 받도록 하고 필요한 경우 조치를 취합니다. 다양한 시스템 정의 모달 경험을 가능하게 하기 위해 iOS는 alerts, activity views, share sheets, action sheets를 제공합니다. 앱에서 커스텀 모달 콘텐츠를 표시하려면 다음 프레젠테이션 스타일 중 하나를 사용할 수 있습니다. 자동(Automatic). 기본 프리젠테이션 스타일(일반적으로 시트)을 사용..

HIG 2021.11.27

iOS Human Interface Guidelines 읽어보기! - App Architecture/Loading

앱 아키텍처(App Architecture) 로딩 중(Loading) 콘텐츠가 로드될 때 빈 화면이나 정적 화면은 앱이 정지된 것처럼 보이게 하여 혼란과 불만을 초래하고 잠재적으로 사람들이 앱을 떠나게 만들 수 있습니다. 로딩이 발생할 때를 명확히 하십시오. 최소한 무언가가 일어나고 있음을 알리는 활동 스피너를 보여주십시오. 더 좋은 것은, 사람들이 대기 시간을 알 수 있도록 명확한 진행 상황을 보여주는 것입니다. 콘텐츠를 최대한 빨리 표시합니다. 사람들이 기대하는 화면을 보기 전에 콘텐츠가 로드되기를 기다리게 하지 마십시오. 즉시 화면을 표시하고 플레이스홀더 텍스트, 그래픽 또는 애니메이션을 사용하여 아직 콘텐츠를 사용할 수 없는 위치를 식별합니다. 콘텐츠가 로드되면 이러한 플레이스홀더 요소를 바꿉니다..

HIG 2021.11.26

iOS Human Interface Guidelines 읽어보기! - App Architecture/Onboarding

앱 아키텍처(App Architecture) 온보딩(Onboarding) 온보딩을 통해 새로운 사용자를 환영하고 재방문 사용자와 다시 연결할 수 있습니다. 빠르고 재미있고 교육적인 선택적 온보딩 환경은 사람들이 방해받지 않고 앱을 최대한 활용하는 데 도움이 될 수 있습니다. 단순히 앱을 설정하는 것이 아니라 사람들이 당신의 앱을 즐길 수 있도록 도와주는 온보딩을 제공하십시오. 사람들은 앱에 대해 더 많이 배울 수 있는 기회에 감사할 수 있지만 동시에 효과가 있기를 기대합니다. 온보딩 경험에 설정 또는 라이선스 세부 정보를 포함하지 마십시오. 지침은 Launching을 참조하십시오 . 신속하게 조치를 취하십시오. 시스템이 launch screen이 초기 앱 화면으로 바뀐 후 사람들이 바로 앱을 즐길 수 있..

HIG 2021.11.22

iOS Human Interface Guidelines 읽어보기! - App Architecture/Launching

앱 아키텍처(App Architecture) 런칭(Launching) 런치 경험(launch experience, 앱을 시작하여 시작 화면(launch screen)을 띄우고 앱의 첫 화면으로 바뀐 직후)은 앱에 대한 사람들의 인식에 큰 영향을 미칩니다. 사람들이 사용하는 기기나 앱을 마지막으로 연 이후 시간에 관계없이 런치 경험은 빠르고 원활해야 합니다. 아래 지침은 즐거운 런치 경험을 디자인하는 데 도움이 될 수 있습니다. 개발자 지침은 Responding to the Launch of Your App을 참조하십시오. 시작 화면 제공하십시오. 시스템은 앱이 시작되는 순간 시작 화면을 표시하고 앱의 첫 번째 화면으로 빠르게 교체합니다. 시작 화면의 기능은 사람들에게 앱이 빠르고 반응적이라는 인상을 주는..

HIG 2021.11.20

iOS Human Interface Guidelines 읽어보기! - Interface Essentials

인터페이스 핵심사항(Interface Essentials) 대부분의 iOS 앱은 공통 인터페이스 요소를 정의하는 프로그래밍 프레임워크인 UIKit 구성 요소를 사용하여 빌드됩니다 . 이 프레임워크를 통해 앱은 시스템 전체에서 일관된 모양을 갖추는 동시에 높은 수준의 사용자 정의를 제공할 수 있습니다. UIKit 요소는 유연하고 친숙합니다. 조정 가능하므로 모든 iOS 기기에게 잘 어울리는 단일 앱을 디자인할 수 있으며 시스템에 모양이 변경될 때 자동으로 업데이트됩니다. UIKit에서 제공하는 인터페이스 요소는 세 가지 주요 범주로 나뉩니다. Bars. 앱에서 사용자의 위치를 알리고, 탐색 기능을 제공하며, 작업을 시작하고 정보를 전달하기 위한 버튼 또는 기타 요소를 포함할 수 있습니다. Views. 텍스..

HIG 2021.11.19

iOS Human Interface Guidelines 읽어보기! - Themes

테마(Themes) iOS 디자인 테마(iOS Design Themes) 앱 디자이너는 앱스토어 차트의 상위권에 오르는 특별한 제품을 제공할 기회가 있습니다. 그렇게 하려면 품질과 기능에 대한 높은 기대치를 충족해야 합니다. iOS를 다른 플랫폼과 차별화하는 세 가지 기본 테마는 다음과 같습니다. 명확성(Clarit) 시스템 전체에서 텍스트는 모든 크기로 읽을 수 있게, 아이콘은 정확하고 명확하게, 장식은 미묘하고 적절하게, 기능을 명확하게 하는 것이 디자인하는 이유입니다 . 여백, 색상, 글꼴, 그래픽, 인터페이스 요소는 중요한 내용을 절묘하게 강조하고 상호 작용합니다. 존중(Deferenc) 부드러운 움직임과 선명하고 아름다운 인터페이스는 사람들이 콘텐츠를 이해하고 상호작용하는 동시에 콘텐츠와 경쟁하..

HIG 2021.11.18