Skip to content

Latest commit

 

History

History
63 lines (28 loc) · 6.17 KB

File metadata and controls

63 lines (28 loc) · 6.17 KB

[patterns] onboarding

Ideally, people can understand your app or game simply by experiencing it, but if onboarding is necessary, provide a flow that’s fast, fun, and optional.

이상적으로, 사람들은 단순히 경험하는 것만으로 당신의 앱이나 게임을 이해할 수 있지만, 온보딩이 필요하다면, 빠르고, 재미있고, 선택적인 흐름을 제공하라.

https://developer.apple.com/design/human-interface-guidelines/images/intro/patterns/pattern-onboarding-intro-dark_2x.png

To help reduce the need for an onboarding flow, make sure it’s easy for people to discover and navigate your app’s primary actions and content, and that secondary items are in logical, predictable locations. If you need to create a separate onboarding experience, consider the following best practices.

온보드 흐름에 대한 필요성을 줄이기 위해 사람들이 앱의 주요 작업 및 콘텐츠를 쉽게 검색하고 탐색할 수 있고 보조 항목이 논리적이며 예측 가능한 위치에 있는지 확인하십시오. 별도의 온보드 환경을 구축해야 하는 경우 다음 모범 사례를 고려하십시오.

Best practices

Design a brief, enjoyable experience that doesn’t require people to memorize or provide a lot of information. When you orient people to the main purpose of your app in a quick and entertaining way, people are more likely to appreciate the experience and remember what they learn. If your app or game requires access to private data or resources before it can do anything, you might want to initiate the system-provided permission request during your onboarding flow because it gives you the opportunity show people why your app needs their information and the benefits of providing it. Be sure to defer requests for additional information until the situation requires it. For guidance, see Accessing private data.

사람들이 많은 정보를 외우거나 제공할 필요가 없는 짧고 즐거운 경험을 설계하세요. 빠르고 재미있는 방법으로 앱의 주요 목적에 사람들을 맞추면, 사람들은 경험을 더 높이 평가하고 그들이 배운 것을 기억할 것이다. 앱이나 게임이 어떤 작업을 수행하기 전에 개인 데이터나 리소스에 액세스해야 하는 경우, 앱에 정보가 필요한 이유와 정보를 제공하는 이점을 사람들에게 보여줄 수 있는 기회를 제공하기 때문에 온보드 흐름 중에 시스템에서 제공하는 권한 요청을 시작할 수 있습니다. 상황에 따라 추가 정보가 필요할 때까지 추가 정보에 대한 요청을 연기하십시오. 자세한 내용은 개인 데이터 액세스를 참조하십시오.

Prefer teaching through interactivity. People tend to learn better when they can actually perform a task and interact with content instead of just viewing instructional material. Also, an interactive onboarding experience can help people feel like they’re jumping right in and getting started with your app or game.

상호 작용을 통한 교육을 선호합니다. 사람들은 단지 교육 자료를 보는 대신 실제로 작업을 수행하고 콘텐츠와 상호 작용할 때 더 잘 배우는 경향이 있다. 또한, 인터랙티브 온보드 경험은 사람들이 바로 뛰어들어 당신의 앱이나 게임을 시작하는 것처럼 느끼도록 도울 수 있다.

As an alternative to a separate onboarding flow, consider integrating brief onboarding elements into the main experience. For example, when people activate a feature for the first time, you might provide a succinct description of the functionality and display a visual cue that points to the next step. Because people generally learn better by doing, it can help to provide first-time feedback that guides people as they try new things.

별도의 온보드 흐름에 대한 대안으로 간단한 온보드 요소를 주요 경험에 통합하는 것을 고려하십시오. 예를 들어, 사용자가 기능을 처음 활성화할 때 기능에 대한 간략한 설명을 제공하고 다음 단계를 가리키는 시각적 단서를 표시할 수 있습니다. 사람들은 일반적으로 행동함으로써 더 잘 배우기 때문에, 그것은 사람들이 새로운 것을 시도할 때 안내하는 첫 번째 피드백을 제공하는 데 도움이 될 수 있다.

If you offer a tutorial, give people a way to skip it. If people skip the tutorial when they first launch your app, don’t present it again on subsequent launches, but make sure it’s easy for people to find if they want to view it later. For example, you might want to make the tutorial available in a help, account, or settings area within your app or game.

튜토리얼을 제공하는 경우, 다른 사람에게 건너뛸 수 있는 방법을 제공하십시오. 사용자가 처음 앱을 시작할 때 자습서를 건너뛰는 경우 이후 실행 시 다시 보여주지 말고 나중에 보려는 사용자가 쉽게 찾을 수 있도록 하십시오. 예를 들어, 앱이나 게임의 도움말, 계정 또는 설정 영역에서 자습서를 사용할 수 있도록 설정할 수 있습니다.

Avoid displaying licensing details within your onboarding flow. Let the App Store display agreements and disclaimers so people can read them before downloading your app. If you must include these items within the app, integrate them in a balanced way that doesn’t disrupt the user experience.

온보드 흐름 내에서 라이센스 세부 정보를 표시하지 않도록 합니다. 앱 스토어에 동의서와 고지 사항이 표시되도록 하여 앱을 다운로드하기 전에 사람들이 이를 읽을 수 있도록 합니다. 앱에 이러한 항목을 포함해야 하는 경우 사용자 환경에 영향을 주지 않는 균형 잡힌 방식으로 통합하십시오.

Platform considerations

No additional considerations for iOS, iPadOS, macOS, tvOS, or watchOS.

iOS, iPadOS, macOS, tvOS 또는 워치에 대한 추가 고려 사항 없음OS.