Launching
출시 경험은 앱에 대한 사람들의 인식에 큰 영향을 미친다. 사용자가 사용하는 장치나 앱을 마지막으로 연 지 얼마나 되었는지에 관계없이 실행 경험이 빠르고 원활해야 한다. (fast and seamless)
seamless (애플이 강조하는 단어,매끄러운..? 부드러운 스무스한 느낌)
아래 링크는 개발자 가이드로 Ui Application Delegate관련 가이드 있다.(앱의 LifeCycle과 관련)
launching은 앱의 lifeCycle과 많은 관련이 있다.
Provide a launch screen.
시스템은 앱이 시작되는 순간 실행 화면을 표시하고 앱의 첫 화면으로 빠르게 교체한다.
실행 화면의 기능은 사용자들에게 나의 앱이 fast and responsive하다는 인상을 주는 동시에 초기 콘텐츠를 로딩할 수 있게 하는 것이다.
실행 화면에서 원활한 전환?(seamless transition)을 위해 First Screen과 비슷하고 눈에 띄지 않는 일반 화면으로 디자인한다.
(Xcode에서는 LaunchScreen.storyboard가 따로 있다.)
Launch in the appropriate orientation.
앱이 세로 모드와 가로 모드를 모두 지원하는 경우 장치의 현재 방향을 사용하여 시작해야 한다.
프로그램이 한 방향으로만 실행되는 경우 프로그램이 항상 해당 방향으로 실행되고 필요한 경우 사용자가 장치를 회전할 수 있도록 해야 한다. 특별한 이유가 없다면 가로 모드의 앱은 장치를 왼쪽 또는 오른쪽으로 회전했는지에 관계없이 올바른 방향을 설정해야 한다.
자세한 내용은 Adaptivity and Layout 문서를 참조.
Avoid asking for setup information up front.
사람들은 앱이 단지 작동하기를 기대한다. 대다수의 사용자를 위해 앱을 설계하고 다른 구성을 원하는 소수의 사용자가 필요에 맞게 설정을 조정할 수 있게 해야 한다. 가능한 한 장치 설정 및 기본값 또는 iCloud와 같은 동기화 서비스를 통해 설정 정보를 가져오도록 한다.
만약에 설정 정보를 꼭 요청해야만 하는 경우 앱을 처음 열 때 해당 정보를 제공하고 나중에 앱 설정에서 수정할 수 있도록 요청한다.
Avoid showing in-app licensing agreements and disclaimers.
라이센스와 EULA(End-User License Agreement) 관련
앱을 다운로드하기 전에 사람들이 읽을 수 있도록 라이센스를 표시하도록 한다. (앱에서 표시는 지양)
이러한 항목을 앱에 표시해야하는 경우 사용자 환경에 지장을 주지 않는 균형 잡혀있는 방식으로 하여야 한다.
Restore the previous state when your app restarts.
사람들이 앱을 retrace steps(발걸음을 되돌리다)게 하지 말아야 한다.
중단했던 위치에서 계속 할 수 있도록 앱의 상태를 보존하고 복원합니다.
Don’t encourage rebooting.
재시작은 시간이 걸리고 앱을 신뢰할 수 없게 되고 사용하기 어렵게 만든다.
앱에 매모리나 기타 문제로 시스템이 방금 부팅되지 않은 경우 이러한 문제를 해결해야 한다.
(앱이 재시작되어야만 실행되는 경우는 없어야 한다.)
Avoid asking people to rate your app too quickly or too often.
사람들에게 앱을 평가해달라고 너무 빨리, 자주 묻는 것은 피해야 한다.
너무 빨리, 자주 묻게 되면 사용자에게 받는 유용한 피드백의 양이 줄어들게 된다.
평가를 요청하기 전에 사람들이 앱에 대한 의견을 형성할 시간을 줘야 한다.
출처 : https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/launching/
※ 문서를 번역한 것이 아닌 문서를 읽고 제 생각을 정리한 글 입니다.
잘못된 설명이나 이해가 있다면 댓글로 달아주시면 감사하겠습니다!!☺️
'HIG(Human Interface Guidelines)' 카테고리의 다른 글
[iOS-HIG] Modality (0) | 2021.12.27 |
---|---|
[iOS-HIG] Loading (0) | 2021.12.24 |
[iOS-HIG] Onboarding (0) | 2021.12.23 |
[iOS-HIG] Interface Essentials (0) | 2021.12.21 |
[iOS-HIG] iOS Design Themes (0) | 2021.07.16 |