Skip to content

Accessibility

S004_강현준 edited this page Nov 29, 2021 · 4 revisions

Accessibility

Light / Dark Mode

  • Apple은 조명이 어두운 환경에서 사용자에게 최고의 시각적 경험을 제공하기 위해 iOS 13부터 다크모드를 지원했습니다.
  • Human Interface Guildline(이하 HIG)에 의하면, 사용자는 다크모드가 시스템 수준에서 동작할 것으로 기대하고, 모든 앱이 이를 지원할 것을 기대한다고 합니다.
  • 어두운 배경에서의 시각적 접근성을 최대한 보장하기 위해 HIG에서 권장하는 방식을 채택하여 다크모드를 지원하였습니다.
    • 시스템 백그라운드 색상을 적극 활용하고, 커스텀 색상이 필요한 경우 앱의 asset catalog에 Color Set을 추가하고 동적인 색상을 보여줄 수 있도록 구성했습니다.
    • 가능한 경우 SF Symbols을 사용하고 tint color에 동적인 색상을 적용했습니다.


Accessibility

VoiceOver

  • Apple은 시각장애 등 화면을 보는 것에 제약이 있는 사용자들에게도 사용자 경험을 최대한 제공하기 위해 VoiceOver를 지원합니다.
  • UIKit에서 제공하는 기본 구성요소 외에도 collectionView의 Cell, Header 등에 isAccessibilityElement = true 를 적용하여 VoiceOver 환경에서 사용가능하도록 구성하였습니다.
  • accessibilityLabel 을 통해 내용을 읽어주고, accessibilityHint 를 통해 콘텐츠와 상호작용하는 방법 또한 음성으로 제공하도록 하였습니다.

수인분당선

규칙

프로젝트

기술 특장점

데일리 스크럼

1주차
2주차
3주차
4주차
5주차
6주차

회고

회의록

1주차
2주차
3주차
4주차
5주차
6주차

멘토링

기술 공유

트러블슈팅

더보기

데모 영상

Clone this wiki locally