- 
                Notifications
    
You must be signed in to change notification settings  - Fork 6
 
Accessibility
        S004_강현준 edited this page Nov 29, 2021 
        ·
        4 revisions
      
    Accessibility
- Apple은 조명이 어두운 환경에서 사용자에게 최고의 시각적 경험을 제공하기 위해 iOS 13부터 다크모드를 지원했습니다.
 - Human Interface Guildline(이하 HIG)에 의하면, 사용자는 다크모드가 시스템 수준에서 동작할 것으로 기대하고, 모든 앱이 이를 지원할 것을 기대한다고 합니다.
 - 어두운 배경에서의 시각적 접근성을 최대한 보장하기 위해 HIG에서 권장하는 방식을 채택하여 다크모드를 지원하였습니다.
- 시스템 백그라운드 색상을 적극 활용하고, 커스텀 색상이 필요한 경우 앱의 asset catalog에 Color Set을 추가하고 동적인 색상을 보여줄 수 있도록 구성했습니다.
 - 가능한 경우 SF Symbols을 사용하고 tint color에 동적인 색상을 적용했습니다.
 
 
Accessibility
- Apple은 시각장애 등 화면을 보는 것에 제약이 있는 사용자들에게도 사용자 경험을 최대한 제공하기 위해 VoiceOver를 지원합니다.
 - UIKit에서 제공하는 기본 구성요소 외에도 collectionView의 Cell, Header 등에 
isAccessibilityElement = true를 적용하여 VoiceOver 환경에서 사용가능하도록 구성하였습니다. - 
accessibilityLabel을 통해 내용을 읽어주고,accessibilityHint를 통해 콘텐츠와 상호작용하는 방법 또한 음성으로 제공하도록 하였습니다. 
| 
 | 
 | 
 | 
 | 
|---|---|---|---|
| @mandeuk26 | @kimwj9792 | @hj56775 | @bestowing | 
2주차
3주차
4주차
5주차
6주차
더보기
- CollectionView + Diffable & Compositional 사용 이유
 - App Target iOS13+ 인 이유
 - Storyboard를 채택한 이유
 - 뒤로가기 버튼에 특정 액션을 넣으면 Swipe back이 되지 않는 문제
 - 메모리 누수 발생 문제
 - 맵뷰가 주기적으로 리프레쉬되는 문제
 - UserLocation 화면을 빠져나와도 업데이트 해야하는 문제
 - Compositional Layout의 estimated가 정상 동작하지 않는 문제
 - Keyboard에 의해 TextField가 가려지는 문제
 - 사용자가 권한을 거절했을때 생길 수 있는 문제
 - 이미지를 불러올때 프레임 드랍이 발생하는 문제
 - PHPicker를 이용해 이미지를 보여줄 때 이미지를 순서대로 표시하지 못하는 문제
 - 관광명소 검색화면에서 빠르게 스크롤 시 적합한 관광명소 이미지를 보여주지 못하는 문제
 - 무한스크롤 캘린더 구현과 VoiceOver 적용시 문제