iOS App Architecture (8) 썸네일형 리스트형 [App Architecture] Settings Settings 문서 보러가기 [App Architecture] Accessing User Data and Resources Accessing User Data and Resources 문서 보러가기 [App Architecture] Navigation Navigation 문서 보러가기 [App Architecture] Modality Modality 문서 보러가기 Modal이란 현재 사용자가 보고있는 화면 위에 다른 화면을 띄어 시선을 끄는 방식을 말한다. Modal을 종료하기 위해서는 명시적인 조치가 필요하다. 다양한 system-defined modal experiences이 가능하게 하기 위해서, iOS는 alerts, activity views, share sheets, action sheets을 제공한다. app에 custom modal content를 표시하기 위해서, 아래 presentation styles 중 하나를 사용할 수 있다.. Automatic. Uses the default presentation style, typically a sheet. Fullscreen. Covers the previous view,.. [App Architecture] Loading Loading 문서 보러가기 Make it clear when loading is occurring. 최소한 활동 스피너를 보여주면서 무언가 일어나고 있난 것을 알리도록 한다. 더 나아가 사람들이 대기 시간을 측정할 수 있도록 명확한 진행 상황을 표시하도록 한다. Show content as soon as possible. 사람들이 원하는 화면이 보기 전, 컨텐츠가 로드될 때까지 사람들을 기다리게 하지 않도록 한다. 화면을 즉시 보여주고 placeholder 텍스트, 그래픽 또는 애니메이션을 이용하여 아직 로드되지 않은 위치를 표시한다. 로드되면 그 위치를 메꾸도록 한다. 애니메이션이 재생 중이거나 사용자가 레벨이나 메뉴를 탐색하는 동안과 같이 가능할 때마다 백그라운드에서 예정된 콘텐츠를 미리 로드한다... [App Architecture] Onboarding Onboarding 문서 보러가기 Provide onboarding that helps people enjoy your app, not just set it up. 온보딩 경험에 설정 또는 라이선스 세부 정보를 포함하지 않는다. Launching 가이드라인을 참고한다. Get to the action quickly. 사람들이 곧바로 app을 즐길 수 있도록 한다. 튜토리얼이나 소개 시퀀스를 제공해야 하는 경우 사람들에게 건너뛸 수 있도록 하고 재방문 사용자에게 자동으로 표시하지 않도록 한다. Anticipate the need for help. 사람들이 헤맬 것 같은 구간을 미리 예상한다. 예를 들어 게임이 일시 중지되거나 캐릭터가 전진하지 않을 때 유용한 팁을 자연스럽게 표시할 수 있다. 사람들이 처음.. [App Architecture] Launching Launching 문서 보러 가기 Provide a launch screen. Launch Screen은 app이 시작하는 순간 보이고, app의 첫번째 screen과 빠르게 교체된다. Launch Screen은 사람들에게 app이 빠르고 반응적이라는 인상을 줄 수 있다. Launch Screen에서 app의 첫번째 screen으로 매끄럽게 전환되기 위해서, Launch Screen은 app의 첫번째 screen과 유사하고 너무 주위를 끌지 않도록 디자인한다. Launch Screen 가이드라인을 참고한다. Launch in the appropriate orientation. 만약 app이 가로 세로 모드를 모두 지원하면, 기기의 현재 방향대로 실행돼야한다. 만약 app이 한 방향만 지원한다면, 그 방향.. [iOS] Human Interface Guideline Human Interface Guideline 읽고 정리하기 이전 1 다음