Ask users to authenticate only in exchange for value, such as personalizing the experience, accessing additional features, purchasing content, or synchronizing data. If your app requires authentication, use Sign in with Apple to give people a simple and secure way to sign in. When you support Sign in with Apple, people get a consistent sign-in experience they can trust and the convenience of not having to remember multiple accounts and passwords.
개인화된 경험, 추가 기능 사용, 구매, 데이터 싱크 맞추기 등 값어치 있는 경우에만 인증을 요구하세요. 만약 앱에서 인증이 필요한 경우, Sign in with Apple를 활용해 사용자들에게 간단하고 안전하게 인증할 수 있도록 하세요. Apple로 로그인하기*를 지원한다면, 로그인이 유지되면서 사용자들은 앱에 신뢰도를 갖고, 수개의 계정과 비밀번호를 기억할 필요 없이 간편한 경험을 할 수 있을 것입니다.
Apple로 로그인하기
If you don't use Sign in with Apple, use Password AutoFill. This feature automatically generates and fills in passwords and security codes so people can spend less time on authentication screens. All apps should support this feature. For developer guidance, see Supporting Password AutoFill.
앱에서 Apple로 로그인하기 기능을 사용하지 않는다면, 비밀번호 자동 저장 (기억하기)를 사용하세요. 이 기능은 자동적으로 비밀번호를 불러와 채우기 때문에 사용자들은 인증 화면에서 시간을 덜 소모할 수 있습니다. 모든 앱은 이 기능을 지원해야합니다. 개발자 가이드는 Supporting Password AutoFill 에서 확인하세요.
Delay sign-in as long as possible. People often abandon apps when they're forced to sign in before doing anything useful. Give them a chance to fall in love with your app before making a commitment to it. In a shopping app, let people browse your merchandise immediately upon launch, and require sign-in only when they're ready to make a purchase. In a media-streaming app, let people explore your content and see what you have to offer before signing in to play something.
가입 순서를 최대한 미루세요. 앱이 그 어떤 유용한 것도 해보기 전에 가입을 강요하는 경우 종종 사용자들은 그 앱을 아예 지워버립니다. 사용자가 어떤 헌신, 즉 가입을 하기 전 앱과 사랑에 빠질 수 있는 경험을 제공하도록 하세요. 쇼핑 앱에선, 사용자들이 앱을 켜자마자 바로 판매상품을 둘러볼 수 있도록 하고, 그들이 결제 준비가 되었을 경우에만 가입을 요구하도록 하세요. 미디어 스트리밍 앱의 경우엔, 미디어를 충분히 탐색할 수 있도록 하고, 가입 전 앱에서 제공하는 것들이 무엇인지 볼 수 있도록 하세요.
Explain the benefits of authentication and how to sign up for your service. If your app requires authentication, display a brief, friendly explanation on the login screen that describes the reasons for the requirement and its benefits. Also, remember that not everyone using your app has an account from the start. Make sure you explain how to get one, or provide a simple in-app way to sign up.
인증의 이득과 서비스에 어떻게 가입할 수 있는지 설명하세요. 만약 앱에서 인증을 요구한다면, 간단하고 친근한 설명을 로그인 화면에 배치해 이 인증의 이유와 인증하면 어떤 이득을 얻을 수 있을지 설명하세요. 또한 앱을 사용하는 모든 사람이 처음부터 계정을 만드리란 생각은 하지 마세요. 계정을 어떻게 만드는지 설명하거나, 가입할 수 있는 인앱 방법을 제공하도록 하세요. (소셜 로그인 등)
Minimize data entry by showing appropriate keyboards. When asking for an email address, for example, show the email keyboard screen, which includes helpful data entry shortcuts. For related guidance, see Keyboards. For a complete list of available keyboard types, see the UIKeyboardType constant of UITextInputTraits.
적절한 키보드를 배치해 데이터 입력 과정을 최소화 하세요. 이메일 주소를 물어보는 경우 이메일을 입력하는 단축키가 포함된 이메일 키보드 화면을 보여주세요. 관련 가이드는 Keyboards 를 확인하세요. 배치가능한 키보드 리스트를 보고싶은 경우 UITextInputTraits 의 UIKeyboardType 를 확인하세요.
Never use the term passcode. A passcode is used for unlocking the user's iOS device and authenticating with Apple Pay when biometric authentication is disabled.
절대로 passcode라는 단어를 쓰지 마세요. passcode는 사용자의 iOS 기기 잠금을 해제하거나 생체인증 사용이 불가할 때 애플페이에서 사용하는 인증 방법입니다.
*passcode라는 단어를 iOS만의 단어와 혼용하지 말라는 뜻이나 한글에선 큰 영향 없을 듯.