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.