스트리밍은 대부분의 브라우저와
Developer 앱에서 사용할 수 있습니다.
-
Assistive Access 알아보기
Assistive Access를 통해 인지 장애를 가진 사용자가 iPhone 및 iPad를 이전보다 쉽게 사용할 수 있는 방법을 알아봅니다. Assistive Access의 디자인 원리를 살펴보고, 시스템 경험이 어떤 방식으로 인지적 부담을 덜어 주는지 확인해 보세요. Assistive Access의 작동 방식과 앱에서 Assistive Access 경험을 지원할 수 있는 방법을 보여 드립니다.
챕터
- 0:00 - Welcome
- 1:21 - Overview
- 2:55 - Principles
- 4:40 - Your app
- 5:23 - Optimized for Assistive Access
리소스
관련 비디오
WWDC22
-
다운로드
♪ ♪
안녕하세요 저는 앨런이에요 접근성 팀 소속 엔지니어죠 WWDC의 'Assistive Access 알아보기' 세션에 잘 오셨습니다 Apple에서는 누구든 액세스할 수 있고 포용력 있는 제품을 만들고자 노력합니다 인지 장애가 있는 경우 기술과 상호 작용할 때 남다른 어려움을 마주할 수 있다는 점을 잘 알고 있죠 Assistive Access는 앱과 경험에서 핵심만 뽑아내 인지 장애가 있는 이들의 부담을 덜어 주는 모드입니다 부모님이나 보호자처럼 신뢰할 수 있는 조력자의 도움을 받으며 Assistive Access 설정을 사용자화하면 iPhone과 iPad에서 이전보다 훨씬 독립적으로 앱을 탐색하고 사용할 수 있습니다 Assistive Access를 어떻게 설정하고 활성화할지 작동 방식은 어떠한지 살펴보도록 하죠 이어서 Assistive Access의 목표와 핵심 가치를 알아보고 Assistive Access가 활성화될 때 앱은 어떻게 작동하는지 확인해 보겠습니다 마지막으로 Assistive Access에서 앱의 프레젠테이션과 관련해 추가로 고려할 사항을 알아볼게요 그럼 시작해 보겠습니다 Assistive Access 설정은 간단합니다 앞서 언급했듯 신뢰할 수 있는 조력자가 설정 앱에서 기기 사용자의 필요에 맞게 Assistive Access를 사용자화하면 됩니다 조력자가 설정에서 해당 모드에 처음 액세스할 때 초기 설정 프로세스를 통해 안내를 받게 됩니다 실행을 허용할 지정 앱 선택부터 배터리 표시 여부 선택까지 Assistive Access의 다양한 측면을 사용자화할 수 있죠 Assistive Access는 설정에 들어가거나 접근성 단축어를 사용해 활성화할 수 있습니다 Assistive Access에 들어가면 시스템이 새로운 잠금 화면을 표시하는데 여기에는 배경 설정을 바꾸는 기능과 사람들에게 알림을 보내는 인터페이스가 있습니다
잠금 화면을 풀고 이동하면 새로운 홈 화면이 나옵니다 앱 아이콘과 텍스트가 큼지막하죠
이 모드를 위해 특별히 고안한 Apple 앱 다섯 개를 포함하도록 Assistive Access를 미리 설정해 뒀어요 친구나 가족과 전화를 주고받는 전화 앱 메시지를 주고받는 메시지 앱 좋아하는 노래에 액세스하는 음악 앱 사진과 동영상, 셀카를 찍는 카메라 앱 마지막으로 사진 앱에서는 저장된 사진과 영상을 볼 수 있죠 Assistive Access는 일련의 디자인 및 개발 목표하에 인지적 부담을 줄이는 효과적 경험을 생성하자는 취지로 공들여 제작했습니다 iOS와 iPadOS에서 여러 앱에 버튼과 아이콘 메뉴, 이미지를 비롯해 수많은 사용자 인터페이스 항목이 있죠 이런 수준의 기능과 완벽한 상태가 어떤 이에게는 오히려 걸림돌이 될 수 있습니다 주어진 과제가 있다면 방해 없이 끝마쳐야 합니다 Assistive Access는 사용 가능한 옵션을 줄여서 본인이 관심 있는 항목을 찾고 탐색하도록 합니다 단계와 옵션이 적으면 또렷하게 집중해서 과제를 해결할 수 있겠죠
오류를 인식하고 복구하는 건 어려운 일입니다 파일 삭제와 같이 중요한 작업을 수행할 경우 당사자에게 명확한 지침을 주고 작업을 계속하기 전 상황을 파악할 만한 기회를 주어야 합니다 시간 의존적이고 언제든 되돌리기 쉬운 작업을 줄이는 것도 여기에 해당하죠
친숙한 상호 작용과 패턴을 생성하는 건 Assistive Access에 매우 중요합니다 예측 가능성과 편안함을 형성하죠 텍스트와 이미지를 동시에 보는 것처럼 다중 모달 경험에 참여하는 동안에도 말이죠 인지적 긴장감을 낮추고 인터페이스에 친숙해지면서 인터페이스를 이해할 가능성이 높아질 겁니다 복잡성을 줄이고 오류를 방지하고 친숙한 상호 작용을 생성하는 방식으로 iPhone과 iPad 사용이 좀 더 쉬워지겠죠 Assistive Access가 활성화됐을 때 앱이 어떻게 작동하는지 살펴보도록 합시다 Assistive Access에선 타사 앱도 작동합니다 이번 설정엔 제 앱을 추가했어요 어떤 모습인지 확인해 봅시다 앱을 열면 Assistive Access가 추가한 뒤로 가기 버튼이 화면 하단에 크게 나타납니다
뒤로 가기 버튼을 표시할 공간을 확보하고자 앱이 자동으로 줄어든 프레임에 표시되죠 개별 기기 화면 크기를 기준으로 앱을 디자인한 경우 앱이 계속 근사하게 보이도록 이렇게 조정되는 거예요 또한 홈 화면으로 되돌아가려면 뒤로 가기 버튼을 탭하면 됩니다 다양한 기기와 화면 크기에 적응할 수 있도록 특별히 디자인된 앱도 있는데요 Apple에서 새로 생성한 Info.plist 키를 사용하면 뒤로 가기 버튼 없이 전체 화면으로 앱을 실행할 수 있답니다
UISupportsFullScreen InAssistiveAccess를 Info.plist 파일에 추가하고 값을 yes로 설정하세요 해당 키를 사용해서 어떤 화면 크기에도 적응하도록 앱을 디자인했다고 Assistive Access에 알리는 겁니다 제 청중을 위해 적응형 레이아웃이 있도록 디자인한 앱이므로 이 키는 제 앱과 관련돼 있어요 키를 추가한 뒤 앱이 어떻게 작동하는지 살펴보죠
좋네요 Assistive Access에서 사용 가능한 공간을 제 앱이 모두 차지하고 있네요 여러분의 앱도 똑같이 작동하게 하는 방법을 알아봅시다 훌륭한 iPhone과 iPad 앱은 사용자가 어떤 기기를 쓰든 일관된 레이아웃을 유지하도록 디자인되어 있어요 다시 말해 앱이 기기나 화면 크기에 기반해 레이아웃을 하드 코딩 하지 않았다는 얘기죠
SwiftUI에서 개발자는 Stack이나 GRid 같은 레이아웃 컨테이너를 활용해 뷰를 마련할 수 있고 레이아웃 수정자로 뷰의 크기나 위치, 정렬을 조정하거나 제한할 수 있습니다 좀 더 사용자화된 레이아웃이 앱에 필요하다면 'SwiftUI로 맞춤형 레이아웃 구성하기' 세션을 확인해 보세요
UIKit에서는 AutoLayout을 사용해 중요한 기능 두 가지를 활용할 수 있습니다 첫 번째는 안전 영역입니다 시스템 하드웨어 또는 소프트웨어 요소에 방해받지 않는 화면 부분이죠 Dynamic Island나 Home indicator처럼요 safeAreaInsets 프로퍼티를 사용하면 인터페이스의 가시적 부분 내에 뷰를 배치할 수 있어요
두 번째는 레이아웃 가이드입니다 화면에서 콘텐츠를 배치하고 정렬하는 데 도움이 되는 직사각형 영역을 정의하죠 safeAreaLayoutGuide 프로퍼티를 사용하면 요소를 조정하고 콘텐츠 주변에 표준 여백을 적용할 수 있어요
앱을 적응형으로 만드는 방법을 더 알아보고 싶다면 'UIKit: 모든 크기와 모양을 위한 앱' 세션을 확인해 보세요 SwiftUI를 사용하든 UIKit를 사용하든 새 Info.plist 키는 적응형 레이아웃과 함께 모든 Assistive Access 사용자가 여러분의 앱에서 훌륭한 경험을 얻도록 돕습니다
누구나 여러분의 앱을 즐기고 이용하도록 설정해 보세요 Assistive Access 모드에서도 말이죠 시청해 주셔서 감사합니다 ♪ ♪
-
-
찾고 계신 콘텐츠가 있나요? 위에 주제를 입력하고 원하는 내용을 바로 검색해 보세요.
쿼리를 제출하는 중에 오류가 발생했습니다. 인터넷 연결을 확인하고 다시 시도해 주세요.