Onboarding

Launch time is your first opportunity to onboard new users and reconnect with returning ones. Design a launch experience that’s fast, fun, and educational.

출시 시간은 새 사용자를 탑승시키고 반환된 사용자와 다시 연결할 수 있는 첫 번째 기회입니다. 빠르고, 재미있고, 교육적인 출시 경험을 디자인하십시오.

Provide a launch screen. A launch screen appears the moment your app starts, giving the impression that your app is fast and responsive, while allowing initial content to load. This screen is quickly replaced by the first screen of your app, so it is should closely resemble this screen with the exception of localizable text and interactive elements. To learn more, see Launch Screen.

시작 화면을 제공하세요. 앱이 시작되는 순간 시작 화면이 나타나 앱이 빠르고 응답성이 뛰어나다는 인상을 주면서 초기 컨텐츠를 로딩할 수 있습니다. 시작 화면은 앱의 첫 번째 화면으로 빠르게 대체되므로 현지화 가능한 텍스트와 대화형 요소를 제외하고 첫 번째 화면과 매우 유사해야 합니다.

Launch in the appropriate orientation. If your app supports both portrait and landscape modes, it should launch using the device’s current orientation. If your app only runs in one orientation, it should always launch in that orientation and let people rotate the device if necessary. Unless there’s a compelling reason not to, an app in landscape mode should orient itself correctly, regardless of whether the device was rotated left or right. For additional guidance, see Adaptivity and Layout.

적절한 방향으로 시작하십시오. 세로 및 가로 모드를 모두 지원하는 앱은 기기의 현재 방향을 사용하여 시작해야 합니다. 앱이 한 방향으로만 실행되는 경우에는 항상 해당 방향으로 시작하고 필요한 경우 사용자가 기기를 회전할 수 있도록 해야 합니다. 그럴 이유가 없는 한 가로 모드에서 앱은 기기가 왼쪽 또는 오른쪽으로 회전했는지 여부에 관계없이 올바른 방향을 설정해야 합니다.

Get to the action quickly. Avoid showing a splash screen, menus, and instructions that make it take longer to reach content and start using your app. Instead, let people dive right in. If your app needs tutorials or intro sequences, provide a way to skip them and don't show them to returning users.

신속하게 조치를 취하십시오. 스플래시 화면, 메뉴 및 지침을 표시하여 컨텐츠에 접속하고 앱 사용을 시작하는 데 시간이 더 오래 걸리지 않도록 하십시오. 대신에, 사람들이 바로 뛰어들도록 하세요. 프로그램에 튜토리얼 또는 소개 시퀀스가 필요한 경우 프로그램을 건너뛰고 사용자에게 표시하지 않는 방법을 제공합니다.

Anticipate the need for help. Proactively look for times when people might be stuck. A game, for example, could casually show useful tips when paused or when a character isn’t advancing. Let users replay tutorials in case they miss something the first time.

도움이 필요할 것으로 예상하세요. 사람들이 갇힐 수 있는 때를 사전에 미리 찾아라. 예를 들어 게임은 일시 중지되거나 캐릭터가 전진하지 않을 때 유용한 정보를 쉽게 보여줄 수 있습니다. 사용자가 처음에 무언가를 놓칠 경우 자습서를 다시 읽을 수 있습니다.

Stick to the essentials in tutorials. It’s fine to provide guidance for beginners, but education isn’t a substitute for great app design. First and foremost, make your app intuitive. If too much guidance is needed, revisit the design of your app.

튜토리얼의 핵심을 고수하세요. 초보자에게 지침을 제공하는 것은 좋지만, 교육이 훌륭한 앱 디자인을 대체하지는 못합니다. 무엇보다도 직관적인 앱이 될 수 있습니다. 너무 많은 지침이 필요한 경우 앱 설계를 다시 확인하십시오.

Make learning fun and discoverable. Learning by doing is a lot more fun and effective than reading a list of instructions. Use animation and interactivity to teach gradually and in context. Avoid displaying screenshots that appear interactive.

재미있게 학습하고 발견 할 수있게하십시오. 지시사항을 읽는 것보다 실천을 통한 학습이 훨씬 더 재미있고 효과적입니다. 애니메이션과 상호작용을 사용하여 점차적으로 문맥에서 가르치십시오다. 대화형 화면이 표시되는 스크린샷을 표시하지 않습니다.

Avoid asking for setup information up front. People expect apps to just work. Design your app for the majority and let the few that want a different configuration adjust settings to meet their needs. To the extent possible, derive setup information from device settings and defaults, or through a synchronization service, such as iCloud. If you must ask for setup information, prompt for it in-app the first time, and let users modify it later in your app’s settings.

사전 설정 정보를 요청하지 마십시오. 사람들은 앱이 작동하기를 기대합니다. 대부분의 경우에 사용할 수 있도록 앱을 디자인하고 다른 구성을 원하는 소수의 사용자가 필요에 맞게 설정을 조정할 수 있습니다. 가능한 한 장치 설정 및 기본값 또는 iCloud와 같은 동기화 서비스를 통해 설정 정보를 얻습니다. 설정 정보를 요청해야 하는 경우, 처음에 인앱을 요구하고 나중에 앱 설정에서 사용자가 수정할 수 있도록 합니다.

Avoid showing in-app licensing agreements and disclaimers. Let the App Store display agreements and disclaimers before your app is downloaded. If you must include these items within your app, integrate them in a balanced way that doesn’t disrupt the user experience.

인앱 라이센스 계약 및 면책 조항을 표시하지 마십시오. 앱 스토어에서 앱을 다운로드하기 전에 계약 및 면책 조항을 표시하십시오. 앱에 이러한 항목을 포함해야하는 경우 사용자 환경을 방해하지 않는 균형 잡힌 방식으로 항목을 통합하십시오.

Restore the previous state when your app restarts. Don't make people retrace steps to reach their previous location in your app. Preserve and restore your app’s state so they can continue where they left off.

앱이 다시 시작될 때 이전 상태 복원하십시오. 사용자가 앱의 이전 위치로 이동하는 단계를 되돌아 가지 않게하십시오. 앱의 상태를 보존하고 복원하여 중단 한 위치에서 계속할 수 있습니다.

Don’t ask people to rate your app too quickly or too often. Asking for a rating too soon or too frequently is annoying and decreases the amount of useful feedback you receive. To encourage well-considered feedback, give people time to form an opinion about your app before asking for a rating. Always provide a way to opt out of rating prompts and never force users to rate your app.

사람들에게 앱을 너무 빨리 또는 너무 자주 평가하도록 요청하지 마세요. 평가를 너무 빨리 또는 너무 자주 요청하는 것은 짜증나는 일이며, 귀하가받는 유용한 피드백의 양은 줄어 듭니다. 잘 고려한 피드백을 장려하려면 평점을 묻기 전에 앱에 대한 의견을 제시 할 시간을주세요. 평점 알림을 선택하지 않고, 평점을 강요하지 않는 방법을 항상 제공하십시오.

Don’t encourage rebooting. Restarting takes time and makes your app seem unreliable and hard to use. If your app has memory or other issues that make it difficult to run unless the system has just booted, you need to address those issues.

재부팅을 권장하지 마십시오. 재시작에는 시간이 걸리므로 앱을 신뢰할 수없고 사용하기가 어려워 보입니다. 앱에 메모리나 기타 문제가있어 시스템이 부팅만되고 실행이 어려워지면 이러한 문제를 해결해야합니다.

Onboarding - App Architecture - iOS - Human Interface Guidelines - Apple Developer

Last updated