# HIG

[SeSAC] iOS week1 05
파일 이동 finder에서 이동하는 게 아니라 Xcode 네비게이터 상에서 이동하는 게 안전하다 폴더링 Info는 위치를 변경해주면 build setting을 건드려야 하는 경우가 있어서 기본 위치에 두는 것을 권장한다 파일 삭제 Finder & Project project에서 보이는 파일들은 finder에서도 찾을 수 있음 **Move to Trash ** finder의 원본까지 깔끔하게 삭제 됨 **Remove Reference ** project에서는 날라가지만 finder에서는 살아있음 같은 이름으로 파일을 생성하지 못하는 등의 이슈가 발생할 수 있음 Remove Reference는 왜 있을까? 중요한 파일을 날

[iOS] WWDC23: Accessibility 접근성 Create accessible spatial experiences
https://developer.apple.com/videos/play/wwdc2023/10034/?time=294 이 글은 위 영상을 해석 및 정리한 글입니다 🫧 아래 글에 등장하는 "이 플랫폼" = Vision Pro를 말한다!🥽 영상은 애플의 Accessibility 팀의 Dan Golden, Drew Haas의 공간 컴퓨팅의 접근성에 대해 이야기한다. 순서는 다음과 같다. Overview: 이 플랫폼에서 사용할 수 있는 몇 가지 접근성 기능 Vision: 시각장애인이나 저시력을 가진 사람들을 지원하기 위해 앱에서 할 수 있는 일 Motor, Cognitive, Hearing: 그런 다음 공간 컴퓨팅에서 운동, 인지 및 청각 접근성 Overview 우리는 모두를 위해 이 몰입

HIG 문서 공부하기 - App icons(1)
독특하고 기억에 남는 아이콘은 앱 스토어와 기기에서 한눈에 앱이나 게임을 인식할 수 있도록 도와주며, 경험의 목적과 개성을 전달합니다. 아름다운 앱 아이콘은 모든 애플 플랫폼에서 사용자 경험의 중요한 부분이며, 모든 앱과 게임은 반드시 하나의 아이콘을 가져야 합니다. 각 플랫폼에서 앱 아이콘을 위해 다소 다른 스타일을 정의하므로, 강력한 시각적 일관성과 메시지를 유지하면서 다양한 모양과 세부 수준에 적응하는 디자인을 만들어야 합니다. 각 플랫폼에 대한 아이콘을 만들 수 있도록 도와주는 템플릿을 다운로드하려면 애플 디자인 리소스를 참조하세요. 다른 종류의 아이콘을 만드는 방법에 대한 안내는 [아이콘](https:

HIG 문서 공부하기 - Accessibility(5)
Color and effects 객체들을 구별하거나 중요한 정보를 전달하는 데 색상에만 의존하지 마세요. 만약 색상을 정보 전달에 사용한다면, 모든 사람이 인식할 수 있도록 텍스트 라벨이나 글리프 모양을 제공해야 합니다. 시스템 색상을 텍스트에 선호하세요. 텍스트에서 시스템 색상을 사용하면, 색상 반전 및 대비 증가와 같은 접근성 설정에 올바르게 반응합니다. 두 가지 상태나 값의 구별을 위해 색상 조합만 사용하지 마세요. 색맹의 사람들 중 많은 사람들은 파란색과 주황색을 구별하기 어렵습니다. 다른 문제가 되는 조합으로는 빨강과 초록, 빨강과 검정, 그리고 빨강 또는 초록과 회색이 있습니다. 상태나 값을 전달하기 위해 색상 조합을 사용하는 것이 적절할 때, 모든 사람이 정보를

HIG 문서 공부하기 - Accessibility(4)
Text display iOS, iPadOS, tvOS 및 watchOS에서 Dynamic Type을 사용하고 앱 레이아웃이 모든 글꼴 크기에 적응하는지 확인하세요. Dynamic Type은 사람들이 자신에게 적합한 글꼴 크기를 선택할 수 있도록 합니다. 디자인이 크기 조정이 가능하며 모든 글꼴 크기에서 텍스트와 글리프가 읽기 쉽도록 확인하세요. 예를 들어 iPhone 또는 iPad에서 설정 > 접근성 > 디스플레이 및 글꼴 크기 > 큰 텍스트 크기에서 큰 접근성 텍스트 크기를 켜고 앱이 편안하게 읽히는지 확인하세요. 각 플랫폼에 대한 Sketch, Photoshop 및 Adobe XD의 Apple Design Resources에서 Dynamic Type 크기 표를 다운로드할 수 있습니다. 
[HIG] Accessibility
이 글은 번역과 제 사견이 들어가 있습니다. 언제나 피드백 환영입니다.💚 Introdution 여기는 애플의 접근성을 소개한다. 이 중에서 애플은 항상 중시하는 손쉬운 사용을 뭔가 강조하는 느낌이 든다. > Approximately one in seven people have a disability that affects the way they interact with the world and their devices. People can experience disabilities at any age, for any duration, and at varying levels of severity. For example, situational disabilities — such as a wrist injury from a fall or voice loss from overuse — can affect the way almost everyone interacts with thei

HIG 문서 공부하기 - Accessibility(3)
Accessibility VoiceOver 보이스 오버는 화면을 볼 수 없을 때 정보를 얻고 탐색하는 데 도움이 되는 오디오 설명을 제공합니다. 콘텐츠 설명 의미 있는 모든 이미지에 대한 대체 설명을 제공하십시오. 콘텐츠에 의미 있는 이미지를 설명하지 않으면 VoiceOver 사용자가 앱을 완전히 체험할 수 없게 됩니다. 유용한 설명을 만들기 위해서는 이미지를 볼 수 있는 사람에게는 자명한 내용을 보고서부터 시작하십시오. VoiceOver는 이미지 주위의 텍스트 및 캡션을 읽기 때문에 이미지 자체에서 전달되는 정보에 초점을 맞추십시오. 
HIG 문서 공부하기 - Accessibility(2)
accessibility 상호 작용 보이스오버와 같은 보조 기술 및 디스플레이 적응과 같은 접근성 기능은 사람들이 기기와 상호 작용할 수 있는 방법을 확장합니다. 이러한 기술과 기능이 시스템 제공 상호 작용과 통합되기 때문에 앱에서 시스템 상호 작용을 올바르게 지원하는 것이 중요합니다. 제스처 플랫폼 제스처를 덮어쓰지 마세요. 사람들은 시스템 제스처(예: 알림 센터를 표시하려면 아래로 스와이프하거나 시스템 설정에서 사용 가능한 macOS 트랙패드 제스처 등)가 사용 중인 앱과 관계없이 작동할 것으로 기대합니다. 일반적인 상호 작용을 위해 간소화된 제스처를 선호하세요. 다중 손가락 제스처, 길게 누르기 또는 반복된 버튼 누르기와 같은 복잡한 제스처는 많은 사람들에게 어려울 수

HIG 문서 공부하기 - Accessibility(1)
accessibility 접근성 사람들은 애플의 접근성 기능을 사용하여 자신에게 맞는 방식으로 기기와 상호작용합니다. 접근성을 지원하는 앱이나 게임은 디자인 상에서 접근성 개인화를 지원하며, 능력이나 기기 사용 방식에 관계없이 모든 사용자에게 훌륭한 사용자 경험을 제공합니다. 약 7명 중 1명은 세상과 자신의 기기와 상호작용하는 방식에 영향을 미치는 장애가 있습니다. 사람들은 어떤 연령, 어떤 기간 및 어떤 심각도로든 장애를 경험할 수 있습니다. 예를 들어, 넘어짐으로 인한 손목 부상이나 과도한 음성 사용으로 인한 음성 상실과 같은 상황적 장애는 거의 모든 사람이 때때로 자신의 기기와 상호작용하는 방식에 영향을 미칠 수 있습니다. 최상의 방법 **접근성을 고려하여 디자인하세

HIG 문서 공부하기 - Design for iOS
HIG 문서를 공부하며 만든 번역본을 함께 공유하고자 합니다. iOS 디자인하기 사람들은 아이폰을 이용해서 연결 유지, 게임, 미디어 시청, 업무 처리, 개인 데이터 추적 등을 언제 어디서나 할 수 있습니다. iOS용 앱이나 게임을 디자인하기 시작할 때, iOS 경험을 구별하는 다음 기본적인 장치 특성과 패턴을 이해하는 것으로 시작하세요. 이러한 특성과 패턴을 사용하여 디자인 결정에 영향을 주면 아이폰 사용자가 좋아하는 앱이나 게임을 제공할 수 있습니다. 디스플레이 - 아이폰은 중간 크기, 고해상도 디스플레이를 가지고 있습니다. 인체공학 - 사람들은 일반적으로 한 손이나 양손으로 아이폰을 들고 상호작용하면서 필요에 따라 가로 및 세로 방향으로 전환합니다. 사람들이 기기와 상호작용하는 동안, 보는 거리는 일반적으로 1~2피트 정도입니다. 입력 - 멀티터치 [제스처](https://developer.apple.com/ko/design/human

HIG - Action Sheets
An action sheet is a modal view that presents choices related to an action people initiate. 앱 사용자의 작업과 관련된 선택 사항을 표시하는 모달입니다. 모범 사례 1. Use an action sheet — not an alert — to offer choices related to an intentional action. Alert가 아닌 Action Sheets를 사용하여 의도적인 작업과 관련된 선택을 제공. -> 예를 들어 : 메일을 쓰고 있는 상황이라면, Action Sheets에는 글의 수정, 초안 저장, 삭제 등의 기능을 넣을 수 있다.
[HIG] Components - Boxes
👉 원문 보러가기 Stepper 스테퍼는 값을 증감시키는 두 세그먼트 컨트롤로 이루어진 UI 요소이다. Untitled 스테퍼 자체는 값을 표시하지 않기 때문에 현재 값을 표시하는 필드 옆에 배치한다. Best practices 스테퍼가 영향을 미치는 값을 명확하게 하라. 스테퍼 자체로는 값을 표시할 수 없으므로 사용자가 스테퍼가 어떤 값을 변경시키는지 명확히 알 수 있어야 한다. 값이 크게 변경된다면 스테퍼를 텍스트 필드와 연결하라. 스테퍼는 몇 번
HIG 뿌시기 - Scroll views (3)
HIG Scroll views를 보시면 더 자세한 내용을 확인할 수 있습니다 !! 1. Support default scrolling gestures and keyboard shortcuts. People are accustomed to the systemwide scrolling behavior and expect it to work everywhere. If you build custom scrolling for a view, make sure your scroll bars use the elastic behavior that people expect. 기본 스크롤 제스처와 키보드 단축키를 지원하라. 사람들은 시스템 전체에서 스크
HIG 뿌시기 - Navigation Bars (2)
HIG Navagtion Bars다음 링크를 타고 들어가시면 더 자세히 확인할 수 있습니다 !! 1. 유용한 컨텍스트를 제공하는 경우 제목 영역을 사용하여 현재 화면을 설명하십시오. 우리가 앱을 개발할때에 title을 이용하여 네비게이션바의 타이틀을 지정하게되는데 이때 화면 제목은 사용자가 앱을 탐색할 때 자신의 위치를 확인하는 데 도움이 됩니다. 그러나 내비게이션 바에 제목을 지정하는 것이 불필요한 것처럼 보이면 제목 영역을 비워둘 수 있습니다. 앱 이름은 화면이나 콘텐츠 계층 구조에 대한 유용한 정보를 제공하지 않으므로 제목으로 적합하지 않습니다. 2. 간결한 화면 제목을 작성합니다. 화면의 목적을 추출하는 단어나 짧은 문구를 목표로 하십시오. *

[iOS] HIG (Human Interface Guidelines) - Accessibility 접근성 파트 정리
눈물나는 복전생의 iOS 공부 일지 👩🏻💻 스스챌에 참가하게 되었다. 주제가 HIG 이 부분과 상당히 관련있다! 개발자 공식 사이트의 HIG 정리해보자. https://developer.apple.com/design/human-interface-guidelines/foundations/accessibility Apple의 접근성 : 자신에게 맞는 방식으로 장치와 상호 작용하는 방식을 개인화할 수 있는 기능 접근성이 있는 앱이나 게임은 디자인에 의한 접근성 개인화를 지원하며, 기능이나 장치 사용 방법에 관계없이 모든 사람에게 훌륭한 사용자 경험을 제공합니다. 약 7명 중 1명은 핸드폰과 같은 디바이스와 상호 작용하는 방식에 영향을 미치는 장애를 가지고 있다. 사람들은 모든 연령대,

[HIG] Components - Boxes
👉 원문 보러가기 Boxes https://developer.apple.com/design/human-interface-guidelines/images/intro/components/box-intro-dark_2x.png box는 논리적으로 관련이 있는 정보와 구성 요소들을 포함하여 다른 요소들과 시각적으로 구별되는 그룹으로 만드는 방법이다. 기본적으로 box는 테두리 혹은 배경색의 구분을 통해 다른 인터페이스 요소들과 구분한다. Best practices **box를 상대적으로 작게 유지한다

[HIG] Platforms - Designing for iOS
👉 원문 보러가기 Designing for iOS https://developer.apple.com/design/human-interface-guidelines/platforms/designing-for-ios Human Interface Guidelines(이하 HIG)에서는 앱을 디자인하기 전에 먼저 기본적인 기기에 대한 특성을 이해하는 것을 권장한다. 기기의 특성에 대한 높은 이해도가 있다면 사용자가 선호하는 방향의 앱을 구현하고 제공하는 데 도움이 되기 때문이다. 문서에서 설명하는 iOS 기기의 특징은 다음과 같다. D
[HIG] Pull Down Button Pop Up Button
Pull Down Button과 Pop Up Button 사용에 앞서 HIG를 보도록 하겠다. Pull Down Button > Displays a menu of items or actions that directly relate to the button's purpose 버튼의 목적에 직접적으로 관련된 item 또는 action 메뉴를 보여준다. Add Button으로 사용 사용자가 추가하고 싶은 item 지정할 수 있는 메뉴를 제공한다. Sort Button 으로 사용 사용자가 정렬할 속성을 선택할 수 있는 메뉴로 사용한다. Back Button 으로 사용 바로 이전이 아닌 특정 위치로 선택

[HIG] Platforms
앱 스토어에 앱을 출시를 하기 위해서 지켜야 하는 HIG가 있다고 들어 이와 관련된 공부를 하고, 기록으로 남기고자 적게 되었다. 지극히 개인적으로 필요한 것들만 작성할 것 같다. (디자인까지 엄청 열심히는,,,ㅠ) HIG란 Human Interface Guidelines의 줄임말로, 애플에서 제품을 디자인할 때 지켜야 하는? 또한 지키면 사용자의 편리함에 도움을 줄 수 있는 가이드라인이다. Platforms Designing for iOS Best practices Interface를 만들 때 고려해야할 것 Help people focus on primary tasks and content by limiting the number of onscreen
HIG 문서에 대한 이해 - (2)
HIG는 애플 기기에서 사용되는 앱 디자인에 대한 공식 가이드라인입니다. 디자이너도, PM도 아닌 iOS 개발자가 왜 HIG에 대해 이해를 해야할까요? iOS 개발자가 애플의 Human Interface Guidelines (HIG) 문서를 공부해야 하는 이유는 다음과 같습니다. 1. 일관성 있는 디자인 HIG 문서는 애플의 디자인 철학과 일관된 디자인 원칙을 제시합니다. 이를 따르면 사용자들은 다양한 앱에서 일관성 있는 디자인을 경험하게 되어, 더 쉽게 이해하고 사용할 수 있습니다. 2. 사용자 경험 개선 HIG 문서는 사용자 경험을 개선하는 방법에 대한 지침을 제공합니다. 예를 들어, 앱의 기능을 단순하게 유지하고, 사용자의 목적에 집중하는 등의 방법을 알려줍니다. 이를 따르면 사용자들