iOS App Architecture

[App Architecture] Loading

s.usu 2021. 9. 22. 15:58

Loading 문서 보러가기

 

Make it clear when loading is occurring.

최소한 활동 스피너를 보여주면서 무언가 일어나고 있난 것을 알리도록 한다. 더 나아가 사람들이 대기 시간을 측정할 수 있도록 명확한 진행 상황을 표시하도록 한다.

 

Show content as soon as possible.

사람들이 원하는 화면이 보기 전, 컨텐츠가 로드될 때까지 사람들을 기다리게 하지 않도록 한다. 화면을 즉시 보여주고 placeholder 텍스트, 그래픽 또는 애니메이션을 이용하여 아직 로드되지 않은 위치를 표시한다. 로드되면 그 위치를 메꾸도록 한다. 애니메이션이 재생 중이거나 사용자가 레벨이나 메뉴를 탐색하는 동안과 같이 가능할 때마다 백그라운드에서 예정된 콘텐츠를 미리 로드한다.

 

Educate or entertain people to mask loading time.

사용자가 로딩 시간을 기다리는 동안 게임에 대한 힌트를 보여주거나, 비디오를 틀어주거나, 흥미로운 그래픽을 보여줘 사용자가 지루하지 않도록 한다.

 

Customize loading screens.

앱이나 게임의 스타일에 맞는 맞춤형 애니메이션과 요소를 통해 보다 몰입감 있는  컨텐츠를 디자인하도록 한다. Progress Indicators 가이드라인을 참고한다.