Data Entry

Whether tapping interface elements or using the keyboard, inputting information can be a tedious process. When an app slows down the process by asking for lots of input before doing anything useful, people can get discouraged quickly, and may even abandon the app entirely.

인터페이스 요소를 누르거나 키보드를 사용하든, 정보를 입력하는 것은 지루한 과정 일 수 있습니다. 앱이 유용한 것을하기 전에 많은 정보를 요구함으로써 프로세스 속도가 느려지면 사람들은 빨리 낙담하여 앱을 완전히 포기할 수도 있습니다.

When possible, present choices. Make data entry as efficient as possible. Consider using a picker or table instead of a text field, for example, because it’s easier to choose from a list of predefined options than to type a response.

가능하면 선택사항을 나타내십시오. 데이터 입력을 가능한 한 효율적으로 만듭니다. 예를 들어 응답을 입력하는 것보다 미리 정의 된 옵션 목록에서 선택하기가 쉽기 때문에 텍스트 필드 대신 피커나 테이블을 사용하는 것이 좋습니다.

Get information from the system whenever possible. Don’t force people to provide information that can be gathered automatically or with the user's permission, such as contact or calendar information.

가능할 때마다 시스템에서 정보를 얻으십시오. 연락처나 캘린더 정보와 같이 자동으로 혹은 사용자의 권한을 얻어 수집할 수 있는 정보를 제공하도록 강요하지 마십시오.

Provide reasonable default values. To the extent possible, prefill fields with the most likely values. Providing good defaults minimizes decision making and speeds up the process.

합당한 기본값을 제공하십시오. 가능한 한 가장 가능성있는 값으로 필드를 채 웁니다. 좋은 기본값을 제공하면 의사 결정이 최소화되고 프로세스 속도가 빨라집니다.

Enable advancement only after collecting required values. Before enabling a Next or Continue button, make sure all required fields have values. Use the enablement of the button as a visual cue that it’s time to proceed.

필요한 값을 수집 한 후에만 다음 단계로 갈 수 있습니다. 다음 또는 계속 버튼을 활성화하기 전에 모든 필수 필드에 값이 있는지 확인하십시오. 버튼을 활성화하면 작업을 진행해야 한다는 시각적 신호로 사용됩니다.

Dynamically validate field values. It’s frustrating when you have to go back and correct mistakes after filling out a lengthy form. Whenever possible, check field values immediately after entry so users can correct them right away.

필드 값을 동적으로 검증하십시오. 긴 양식을 작성한 후에 실수를 바로 잡아야 할 때 좌절합니다. 가능하면 입력 즉시 필드 값을 확인하여 사용자가 즉시 수정할 수 있도록하십시오.

Require field values only when necessary. Use required fields only for information that is truly necessary to proceed.

필요할 때만 필드 값을 요구하십시오. 계속 진행하는 데 정말로 필요한 정보에만 필수 필드를 사용하십시오.

Ease navigation through value lists. Especially in tables and pickers, it should be easy to pick a value. Consider sorting value lists alphabetically or in another logical manner that facilitates speedy scanning and selection.

값 목록을 통해 탐색이 용이합니다. 특히 테이블과 피커에서 값을 선택하는 것이 쉬워야합니다. 신속한 검색 및 선택을 용이하게하는 사전 순으로 또는 다른 논리적인 방식으로 값 목록을 정렬하는 것을 고려하십시오.

Show a hint in a text field to help communicate purpose. A text field can contain placeholder text—such as "Email" or "Password"—when there’s no other text in the field. Don’t use a separate label to describe a text field when placeholder text is sufficient.

텍스트 필드에 힌트를 표시하여 입력하는 목적을 도울 수 있습니다. 텍스트 필드는 필드에 다른 텍스트가 없을 때 "이메일"또는 "비밀번호"와 같은 placeholder 텍스트가 포함될 수 있습니다. placeholder 텍스트가 충분한 경우 별도의 레이블을 사용하여 텍스트 필드를 설명하지 마십시오.

Data Entry - User Interaction - iOS - Human Interface Guidelines - Apple Developer

Last updated