진행 바
진행 바 (Progress bar)
진행 바는 백그라운드에서 작업이 진행 중이라는 걸 사용자에게 알려주는 요소예요.
1초보다 오래 걸리는 로딩 상태에는 진행 바를 쓰는 게 좋아요. 다만 아주 오래 걸리는 로딩 프로세스에는 피하는 게 좋고요. 이 진행 바는 비정량(indeterminate) 방식이라, 전체 프로세스 중 얼마나 진행됐는지는 전달하지 않아요. 남은 시간이 얼마나 되는지 알려줘야 한다면 네이티브 정량 진행 바를 써보세요. 로딩할 콘텐츠의 구조를 미리 짐작하게 해주고 싶다면 시머가 나을 수 있어요.
출처: 문서
본문
동작 (Behavior)
비정량 진행 바는 계속 순환하면서 무언가 일어나고 있다는 것만 알려줘요. 언제 끝날지는 알려주지 않고요. 비정량 로더(indeterminate loader)를 오래 띄워두면 사용자가 뭔가 잘못됐다고 생각할 수도 있어요.
레이아웃 (Layout)
경험 안에서 진행 표시기를 배치하는 위치는 일관되게 유지하세요. 사용자는 대개 내비게이션 바 아래에서 진행 표시기를 찾기 마련이에요. 그래서 편안하게 느껴지는 위치에 계속 두는 게 좋아요.
접근성 (Accessibility)
활동 표시기가 화면에 보이는 동안 animating 라벨을 추가해서 VoiceOver를 쓰는 사용자가 무슨 일이 일어나고 있는지 알게 해주세요.