4T2F / ThinkBig

πŸŒŸμ”½ν¬λΉ… μŠ€ν„°λ””πŸŒŸ
5 stars 1 forks source link

Human Interface Guidelines (HIG) #10

Open ha-nabi opened 10 months ago

ha-nabi commented 10 months ago

νŽΈν•˜κ²Œ 읽고 μ‹ΆμœΌμ‹  뢄듀은 μ—¬κΈ°λ‘œ μ˜€μ‹œλ©΄ λ©λ‹ˆλ‹€.

Human Interface Guidelines

μ˜€λŠ˜λ‚ μ˜ 디지털 μ œν’ˆκ³Ό μ„œλΉ„μŠ€λŠ” μ‚¬μš©μž κ²½ν—˜(UX)에 크게 μ˜μ‘΄ν•˜κ³  μžˆλ‹€. μ΄λŸ¬ν•œ μ‚¬μš©μž κ²½ν—˜μ„ 섀계할 λ•Œ, κ°œλ°œμžμ™€ λ””μžμ΄λ„ˆλ“€μ—κ²Œ ν•„μˆ˜μ μΈ μžμ›μ΄ λ°”λ‘œ 'Human Interface Guidelines(HIG)'이닀. Apple, Google, Microsoft λ“±μ˜ λŒ€ν˜• 기술 νšŒμ‚¬λ“€μ€ μ΄λŸ¬ν•œ κ°€μ΄λ“œλΌμΈμ„ μ œκ³΅ν•˜μ—¬ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(UI) λ””μžμΈμ˜ ν’ˆμ§ˆμ„ 높이고 μžˆλ‹€.

수 λ§Žμ€ ν•­λͺ©λ“€ μ€‘μ—μ„œ 정말 ν•œλ²ˆμ€ μ½μ–΄λ΄€μœΌλ©΄ μ’‹κ² λ‹€ λΌλŠ” κ²ƒλ“€λ§Œ μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.


Platforms -

Designing for iOS

πŸ“± People depend on their iPhone to help them stay connected, play games, view media, 
   accomplsh tasks, and track personal data in any location and while on the go.

iOS μ•±μ΄λ‚˜ κ²Œμž„ λ””μžμΈμ— λ“€μ–΄κ°ˆ λ•Œ, iOS κ²½ν—˜μ„ κ΅¬λΆ„ν•˜λŠ” λ‹€μŒκ³Ό 같은 기본적인 기기의 νŠΉμ„±κ³Ό νŒ¨ν„΄μ„ μ΄ν•΄ν•˜λŠ” 것뢀터 μ‹œμž‘ν•˜λΌ. 이런 νŠΉμ§•κ³Ό νŒ¨ν„΄μ„ μ‚¬μš©ν•΄ λ””μžμΈμ„ κ²°μ •ν•˜λŠ” 것이 아이폰 μ‚¬μš©μžκ°€ μ’‹μ•„ν•˜λŠ” 앱을 μ œκ³΅ν•˜λŠ” 데 도움이 λœλ‹€.

Display : 아이폰은 쀑간 μ‚¬μ΄μ¦ˆμ˜ 고해상도 λ””μŠ€ν”Œλ ˆμ΄λ₯Ό 가진닀.

Ergonomics : μ‚¬λžŒλ“€μ€ 일반적으둜 아이폰을 ν•œ 손 λ˜λŠ” λ‘μ†μœΌλ‘œ λ“€κ³ , ν•„μš”μ— 따라 κ°€λ‘œμ™€ μ„Έλ‘œ λ°©ν–₯을 λ°”κΎΌλ‹€. μ‚¬λžŒλ“€μ΄ 기기와 μƒν˜Έ μž‘μš©ν•˜λŠ” λ™μ•ˆ, κ·Έλ“€μ˜ μ‹œμ•Όκ±°λ¦¬λŠ” 30μ—μ„œ 60cm도 λ˜μ§€ μ•ŠλŠ” κ²½ν–₯이 μžˆλ‹€.

Inputs : Multi-Touch gestures, onscreen keyboards, 그리고 voice controlλ₯Ό 톡해 이동 쀑에도 μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  μ˜λ―ΈμžˆλŠ” μž‘μ—…μ„ μ™„μˆ˜ν•  수 μžˆλ‹€. κ²Œλ‹€κ°€ μ‚¬λžŒλ“€μ€ μ’…μ’… 앱이 μžμ‹ μ˜ κ°œμΈμ •λ³΄λ₯Ό μ‚¬μš©ν•˜κ³  기기의 μžμ΄λ‘œμŠ€μ½”ν”„, κ°€μ†λ„κ³„μ—μ„œ μž…λ ₯ν•˜κΈ°λ₯Ό μ›ν•˜λ©°, 곡간 μƒν˜Έ μž‘μš©μ—λ„ μ°Έμ—¬ν•˜κΈ°λ₯Ό μ›ν•˜κΈ°λ„ ν•œλ‹€.

App interactions : λ•Œλ•Œλ‘œ μ‚¬λžŒλ“€μ€ 이벀트 ν™•μΈλ‚˜ μ†Œμ…œ λ―Έλ””μ–΄ μ—…λ°μ΄νŠΈ, 데이터 좔적 λ˜λŠ” λ©”μ‹œμ§€ 전솑에 1-2λΆ„μ”© μ†Œμš”ν•œλ‹€. λ‹€λ₯Έ λ•Œμ—λŠ” μ›Ή λΈŒλΌμš°μ§•, κ²Œμž„ λ˜λŠ” λ―Έλ””μ–΄λ₯Ό μ¦κΈ°λŠ”λ° ν•œμ‹œκ°„ μ΄μƒμ˜ μ‹œκ°„μ„ 쓰기도 ν•œλ‹€. μ‚¬λžŒλ“€μ€ μ „ν˜•μ μœΌλ‘œ λ™μ‹œμ— μ—¬λŸ¬ 앱을 열기도 ν•˜κ³ , κ·Έ μ•±λ“€ 사이에 자주 μ „ν™˜ν•  수 μžˆμŒμ— 감사함을 λŠλ‚€λ‹€.

System features : iOSλŠ” μΉœλ°€ν•˜κ³  μΌκ΄€λœ 방식과 μ‚¬λžŒλ“€μ΄ μ‹œμŠ€ν…œκ³Ό, μ•±κ³Ό μƒν˜Έμž‘μš©ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” μ—¬λŸ¬κ°€μ§€ κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.

Best practices

ν›Œλ₯­ν•œ 아이폰 κ²½ν—˜μ€ μ‚¬λžŒλ“€μ΄ κ°€μž₯ κ°€μΉ˜μžˆκ²Œ μ—¬κΈ°λŠ” ν”Œλž«νΌκ³Ό κΈ°κΈ° κΈ°λŠ₯을 ν†΅ν•©ν•œλ‹€. λ””μžμΈμ΄ iOSμ—μ„œ νŽΈμ•ˆν•¨μ„ λŠλ‚„ 수 μžˆλ„λ‘, λ‹€μŒκ³Ό 같은 νŠΉμ§•κ³Ό κΈ°λŠ₯을 ν†΅ν•©ν•˜λŠ” λ°©λ²•μ˜ μš°μ„ μˆœμœ„λ₯Ό μ •ν•˜λΌ.


Foundations -

Color

🎨 Judicious use of color can enhance communication, evoke your brand, provide visual continuity, 
  communicate status and feedback, and help people understand information.
  ν˜„λͺ…ν•œ 색상 μ‚¬μš©μ€ μ˜μ‚¬μ†Œν†΅μ„ ν–₯μƒμ‹œν‚€κ³ , λΈŒλžœλ“œλ₯Ό ν™˜κΈ°μ‹œν‚€λ©°, μ‹œκ°μ  연속성을 μ œκ³΅ν•˜κ³ , 
  μƒνƒœμ™€ ν”Όλ“œλ°±μ„ μ „λ‹¬ν•˜κ³ , μ‚¬λžŒλ“€μ΄ 정보λ₯Ό μ΄ν•΄ν•˜λŠ” 데 도움을 쀄 수 μžˆλ‹€.

이 μ‹œμŠ€ν…œμ€ λ‹€μ–‘ν•œ λ°°κ²½κ³Ό μ™Έκ΄€ λͺ¨λ“œ(dark, light mode)에 μ–΄μšΈλ¦¬λŠ” 색상을 μ •μ˜ν•˜κ³ , 생동감 νš¨κ³Όμ™€ μ ‘κ·Όμ„± 섀정에 μžλ™μœΌλ‘œ 적응할 수 μžˆλ‹€. μ‚¬λžŒλ“€μ€ μ‹œμŠ€ν…œ μ»¬λŸ¬μ— μ΅μˆ™ν•˜λ©°, 그것듀을 μ‚¬μš©ν•˜λŠ” 것은 κΈ°κΈ°μ—μ„œ νŽΈμ•ˆν•œ κ²½ν—˜μ„ ν•  수 μžˆλŠ” νŽΈλ¦¬ν•œ 방법이닀.

λ˜ν•œ μ»€μŠ€ν…€ 컬러λ₯Ό μ‚¬μš©ν•΄ 본인 μ•±μ˜ μ‹œκ°μ  κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€κ³  μœ λ‹ˆν¬ν•œ κ°œμ„±μ„ ν‘œν˜„ν•  μˆ˜λ„ μžˆλ‹€. λ‹€μŒ 지침은 μ‹œμŠ€ν…œ μ •μ˜ 색상을 μ‚¬μš©ν•˜λ“  μ»€μŠ€ν…€ 색상을 μ‚¬μš©ν•˜λ“  상관없이, μ‚¬μš©μžκ°€ μ›ν•˜λŠ” λ°©μ‹μœΌλ‘œ 색상을 μ§€μ •ν•˜λŠ” 데 도움이 λœλ‹€.

1. Use color sparingly in nongame apps. λΉ„κ²Œμž„ μ•±μ—μ„œλŠ” 색상을 적게 μ‚¬μš©ν•˜λΌ.

κ²Œμž„μ΄ μ•„λ‹Œ μ•±μ—μ„œ μƒ‰μƒμ˜ κ³Όλ„ν•œ μ‚¬μš©μ€ μ˜μ‚¬μ†Œν†΅μ„ 덜 λͺ…ν™•ν•˜κ²Œ λ§Œλ“€κ³  주의λ₯Ό μ‚°λ§Œν•˜κ²Œ ν•œλ‹€. μ€‘μš”ν•œ 정보에 μ§‘μ€‘μ‹œν‚€κ±°λ‚˜ μΈν„°νŽ˜μ΄μŠ€μ˜ λΆ€λΆ„ κ°„μ˜ 관계λ₯Ό ν‘œμ‹œν•˜κΈ° μœ„ν•΄ 색상을 μ‚¬μš©ν•˜λŠ” 것을 μ„ ν˜Έν•œλ‹€.

2. Avoid using the same color to mean different things. 같은 색을 λ‹€λ₯Έ 의미둜 μ‚¬μš©ν•˜λŠ” 것을 ν”Όν•˜λΌ.

μΈν„°νŽ˜μ΄μŠ€ μ „μ²΄μ—μ„œ 색상을 μΌκ΄€λ˜κ²Œ μ‚¬μš©ν•˜λŠ” 것은, 특히 μƒνƒœλ‚˜ μƒν˜Έ μž‘μš©κ³Ό 같은 정보λ₯Ό μ „λ‹¬ν•˜λŠ” 데에 도움이 λœλ‹€. 예λ₯Ό λ“€μ–΄, 앱은 ν…μŠ€νŠΈλ₯Ό 눌러 κ·Έ λ‚΄μš©μ„ 더 λ³Ό 수 μžˆμŒμ„ λ‚˜νƒ€λ‚Ό λ•Œ νŒŒλž€μƒ‰μ„ μ‚¬μš©ν•œλ‹€. 앱이 색상에 μ˜μ‘΄ν•˜μ§€ μ•ŠλŠ” μ‹œκ°μ  ν‘œμ‹œκΈ°(visual indicator; ν™”μ‚΄ν‘œβ†β†’ λ˜λŠ” μ‰λΈŒλ‘ γ€ˆ 〉 μ•„μ΄μ½˜)λ₯Ό μ‚¬μš©ν•΄ λŒ€ν™”ν˜• ν…μŠ€νŠΈμ— νŒŒλž€μƒ‰μ΄ μ•„λ‹Œ λ‹€λ₯Έ 색상을 μ‚¬μš©ν•΄ λŒ€ν™”ν˜• ν…μŠ€νŠΈλ₯Ό μ „λ‹¬ν•˜λŠ” κ²½μš°μ—λ„ ν˜Όλž€μ΄ λ°œμƒν•œλ‹€.

3. Make sure your app’s colors work well in both light and dark appearance modes. 앱이 밝은 λͺ¨λ“œ / μ–΄λ‘μš΄ λͺ¨λ“œμ—μ„œ λͺ¨λ‘ 색상이 잘 λ³΄μ΄λŠ”μ§€ 확인해라.

항상 μˆœμˆ˜ν•œ 검은 색 배경을 μ‚¬μš©ν•˜λŠ” watchOSλ₯Ό μ œμ™Έν•˜κ³ , ν”Œλž«νΌμ€ κΈ°λ³Έ light appearance에 λŒ€ν•œ dark alternativeλ₯Ό μ œκ³΅ν•œλ‹€. 닀크 λͺ¨λ“œλŠ” λͺ¨λ“  ν™”λ©΄, λ·°, 메뉴 및 μ»¨νŠΈλ‘€μ— 더 μ–΄λ‘μš΄ 색상 νŒ”λ ˆνŠΈλ₯Ό μ‚¬μš©ν•˜λ©°, (foreground와 background 색상을 λ™μ μœΌλ‘œ ν˜Όν•©ν•˜λŠ” λ―Έλ¬˜ν•œ 효과인) 진동을 μ¦κ°€μ‹œμΌœ μ–΄λ‘μš΄ backgroundμ—μ„œ foreground의 μ½˜ν…μΈ λ₯Ό λ‹λ³΄μ΄κ²Œ ν•  수 μžˆλ‹€. μ‹œμŠ€ν…œ μ»¬λŸ¬λŠ” 두 가지 appearnceλ₯Ό λͺ¨λ‘ μžλ™μœΌλ‘œ μ§€μ›ν•©λ‹ˆλ‹€; μ»€μŠ€ν…€ 컬러λ₯Ό μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄, 밝은 색상과 μ–΄λ‘μš΄ 색상을 λͺ¨λ‘ μ œκ³΅ν•΄μ•Ό ν•œλ‹€.

4. Test your app’s color scheme under a variety of lighting conditions. λ‹€μ–‘ν•œ μ‘°λͺ… μ‘°κ±΄μ—μ„œ μ•±μ˜ 색 ꡬ성을 ν…ŒμŠ€νŠΈν•΄λΌ.

햇빛이 쒋은 λ‚ μ΄λ‚˜ μ–΄λ‘μš΄ μ‘°λͺ…μ—μ„œ 앱을 μ‹€ν–‰ν•  λ•Œ 색상이 λ‹€λ₯΄κ²Œ 보일 수 μžˆλ‹€. λŒ€λΆ€λΆ„μ˜ μœ μŠ€μΌ€μ΄μŠ€μ—μ„œ 졜적의 viewing κ²½ν—˜μ„ μ œκ³΅ν•˜λ„λ‘ 색상을 μ‘°μ •ν•΄μ•Ό ν•œλ‹€.

5. Avoid using colors that make it hard to perceive content in your app. μ•±μ—μ„œ 컨텐츠λ₯Ό μΈμ‹ν•˜κΈ° μ–΄λ ΅κ²Œ λ§Œλ“œλŠ” 색을 μ‚¬μš©ν•˜μ§€ 마라.

λŒ€λΉ„κ°€ λΆ€μ‘±ν•˜λ©΄ μ•„μ΄μ½˜κ³Ό ν…μŠ€νŠΈλ₯Ό λ°°κ²½κ³Ό ν˜Όν•©λ˜μ–΄ λ‚΄μš©μ„ 읽기 μ–΄λ ΅κ²Œ ν•˜κ³ , 색맹인 μ‚¬λžŒλ“€μ€ 일뢀 색 쑰합을 κ΅¬λ³„ν•˜μ§€ λͺ»ν•  수 μžˆλ‹€.

6. Consider how the colors you use might be perceived in other countries and cultures. λ‚΄κ°€ μ‚¬μš©ν•˜λŠ” 색이 λ‹€λ₯Έ λ‚˜λΌμ™€ λ¬Έν™”μ—μ„œ μ–΄λ–»κ²Œ μΈμ‹λ˜λŠ”μ§€ 생각해라.

빨간색은 μ–΄λ–€ λ¬Έν™”κΆŒμ—μ„œλŠ” μœ„ν—˜μ„ μ•Œλ¦¬μ§€λ§Œ, λ‹€λ₯Έ λ¬Έν™”κΆŒμ—μ„œλŠ” 긍정적인 의미λ₯Ό 가진닀. μ•±μ˜ 색상이 μ˜λ„ν•œ λ©”μ‹œμ§€λ₯Ό λ³΄λ‚΄λŠ”μ§€ 확인해라.


App icons

πŸͺ A unique, memorable icon communicates the purpose and personality of your experience and
can help people recognize your app or game at a glance in the App Store and on their devices.   
μ•± μ•„μ΄μ½˜μ€ λ…νŠΉν•˜κ³  기얡에 λ‚¨λŠ” μ•„μ΄μ½˜μ€ μ‚¬μš©μž κ²½ν—˜μ˜ λͺ©μ κ³Ό 성격을 μ „λ‹¬ν•˜λ©°,
μ•± μŠ€ν† μ–΄ 및 λ””λ°”μ΄μŠ€μ—μ„œ μ‚¬μš©μžμ˜ 앱을 ν•œλˆˆμ— μΈμ‹ν•˜λ„λ‘ 도와쀀닀.

μ•„λ¦„λ‹€μš΄ μ•± μ•„μ΄μ½˜μ€ λͺ¨λ“  μ• ν”Œ ν”Œλž«νΌμ—μ„œμ‚¬μš©μž κ²½ν—˜μ˜ μ€‘μš”ν•œ 뢀뢄이며, λͺ¨λ“  μ•±κ³Ό κ²Œμž„μ—λŠ” λ°˜λ“œμ‹œ μ•„μ΄μ½˜μ΄ μžˆμ–΄μ•Ό ν•œλ‹€. 각 ν”Œλž«νΌμ€ μ•± μ•„μ΄μ½˜μ— λŒ€ν•΄ μ‘°κΈˆμ”© λ‹€λ₯Έ μŠ€νƒ€μΌμ„ μ •μ˜ν•˜λ―€λ‘œ, κ°•ν•œ μ‹œκ°μ  일관성과 λ©”μ‹œμ§•μ„ μœ μ§€ν•˜λ©΄μ„œ λ‹€μ–‘ν•œ λͺ¨μ–‘κ³Ό λ””ν…ŒμΌ λ ˆλ²¨λ³„λ‘œ 잘 μ μ‘ν•˜λŠ” λ””μžμΈμ„ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€.

1. Embrace simplicity. λ‹¨μˆœν•¨μ„ μˆ˜μš©ν•˜λΌ.

λ‹¨μˆœν•œ μ•„μ΄μ½˜μ€ μ‚¬λžŒλ“€μ΄ μ΄ν•΄ν•˜κ³  μΈμ‹ν•˜κΈ° 더 μ‰¬μš΄ κ²½ν–₯이 μžˆλ‹€. μ•±μ˜ λ³Έμ§ˆμ„ ν•œλˆˆμ— μ•Œμ•„λ³΄κΈ° μ‰¬μš΄ μ»¨μ…‰μ΄λ‚˜ μš”μ†Œλ₯Ό μ°Ύμ•„, μ•„μ΄μ½˜μ˜ 포컀슀 포인트둜 λ§Œλ“€μ–΄, λ‹¨μˆœν•˜κ³  μœ λ‹ˆν¬ν•œ λ°©μ‹μœΌλ‘œ ν‘œν˜„ν•œλ‹€. λ„ˆλ¬΄ λ§Žμ€ λ””ν…ŒμΌμ„ 담지 μ•Šλ„λ‘ ν•œλ‹€. μ„ΈλΆ€ μ •λ³΄λŠ” μ‹λ³„ν•˜κΈ° μ–΄λ ΅κ³  μ•„μ΄μ½˜μ΄ 특히 μž‘μ€ 크기일 λ•Œ 지저뢄해 보일 수 μžˆλ‹€. μ•„μ΄μ½˜ 전체λ₯Ό μ½˜ν…μΈ λ‘œ μ±„μšΈ ν•„μš” 없이 primary 이미지λ₯Ό 쀑점에 λ‘λŠ” κ°„λ‹¨ν•œ 배경을 μ„ ν˜Έν•œλ‹€.

2. Create a design that works well on multiple platforms so that it feels at home on each. 각각의 ν”Œλž«νΌμ—μ„œλ„ νŽΈμ•ˆν•˜κ²Œ λŠλΌλ„λ‘ μ—¬λŸ¬ ν”Œλž«νΌμ—μ„œ 잘 λ¨ΉνžˆλŠ” λ””μžμΈμ„ λ§Œλ“€μ–΄ λ§Œλ“€μ–΄λΌ.

앱이 λ‘˜ μ΄μƒμ˜ ν”Œλž«νΌμ—μ„œ μ‹€ν–‰λ˜λŠ” 경우, λͺ¨λ“  μ•„μ΄μ½˜μ— λŒ€ν•΄ μœ μ‚¬ν•œ 이미지 및 색상 νŒ”λ ˆνŠΈλ₯Ό μ‚¬μš©ν•˜κ³  각 ν”Œλž«νΌμ— μ ν•©ν•œ μŠ€νƒ€μΌλ‘œ λ Œλ”λ§ν•΄μ•Ό ν•œλ‹€. 예λ₯Ό λ“€μ–΄, iOSλ‚˜ watchOSμ—μ„œλŠ” β€˜λ©”μΌβ€™ μ•±μ˜ μ•„μ΄μ½˜μ€ νŒŒλž€ 배경에 흰색 λ΄‰νˆ¬λ‘œ λ¬˜μ‚¬ν•˜κΈ° μœ„ν•΄ μœ μ„ ν˜•μ˜ κ·Έλž˜ν”½ μŠ€νƒ€μΌμ„ μ‚¬μš©ν•œλ‹€. macOSλŠ” λΉ„μŠ·ν•œ νŒŒλž€ 배경에 κΉŠμ΄μ™€ λ””ν…ŒμΌμ„ λ”ν•œ λ΄‰νˆ¬λ₯Ό 더해 μ‹€μ œμ μΈ λ¬΄κ²Œμ™€ μ§ˆκ°μ„ μ€€λ‹€.

3. Prefer including text only when it’s an essential part of your experience or brand. κ²½ν—˜μ΄λ‚˜ λΈŒλžœλ“œμ—μ„œ ν•„μˆ˜μ μΌ λ•Œλ§Œ ν…μŠ€νŠΈλ₯Ό ν¬ν•¨ν•˜λΌ.

μ•„μ΄μ½˜ λ‚΄μ˜ ν…μŠ€νŠΈλŠ” λ„ˆλ¬΄ μž‘μ•„μ„œ 읽기 μ–΄λ ΅κ³ , μ•„μ΄μ½˜μ΄ μ–΄μˆ˜μ„ ν•˜κ²Œ 보일 수 있으며 μ ‘κ·Όμ„±μ΄λ‚˜ ν˜„μ§€ν™”λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠλŠ”λ‹€. 일뢀 μƒν™©μ—μ„œλŠ” μ•± 이름이 μ•„μ΄μ½˜ κ·Όμ²˜μ— ν‘œμ‹œλ˜κΈ° λ•Œλ¬Έμ— ν•΄λ‹Ή 이름을 ν‘œμ‹œν•˜λŠ” 것이 μ€‘λ³΅λœλ‹€. μ•± μ΄λ¦„μ˜ 첫 κΈ€μžμ™€ 같은 λ‹ˆλͺ¨λ‹‰μ„ μ‚¬μš©ν•˜λ©΄ μ‚¬λžŒλ“€μ΄ μ•±μ΄λ‚˜ κ²Œμž„μ„ μΈμ‹ν•˜λŠ” 데 도움이 될 수 μžˆμ§€λ§Œ, watch와 play와 같은 ν•„μˆ˜μ μ΄μ§€ μ•Šμ€ λ‹¨μ–΄λ‚˜ New λ˜λŠ” For iOS와 같은 상황적 μš©μ–΄λ₯Ό ν¬ν•¨ν•˜μ§€ μ•Šμ•„μ•Ό ν•œλ‹€.

4. Prefer graphical images to photos and avoid replicating UI components in your icon. 사진보닀 κ·Έλž˜ν”½ 이미지λ₯Ό μ„ ν˜Έν•˜κ³  μ•„μ΄μ½˜μ—μ„œ UI ꡬ성 μš”μ†Œλ₯Ό λ³΅μ œν•˜μ§€ 마라.

사진은 μž‘μ€ 크기둜 보면 잘 μž‘λ™ν•˜μ§€ μ•ŠλŠ” λ””ν…ŒμΌλ‘œ 가득 μ°¨ μžˆλ‹€. 사진을 μ‚¬μš©ν•˜λŠ” λŒ€μ‹ , μ‚¬λžŒλ“€μ΄ μ£Όλͺ©ν•˜κΈ°λŠ” μ›ν•˜λŠ” κΈ°λŠ₯을 κ°•μ‘°ν•˜λŠ” λ‚΄μš©μ˜ κ·Έλž˜ν”½ 이미지λ₯Ό λ§Œλ“€μ–΄λΌ. λ§ˆμ°¬κ°€μ§€λ‘œ 앱에 μ‚¬λžŒλ“€μ΄ μΈμ‹ν•˜λŠ” μΈν„°νŽ˜μ΄μŠ€κ°€ μžˆλ”λΌλ„ ν‘œμ€€ UI μ»΄ν¬λ„ŒνŠΈλ§Œ λ³΅μ œν•˜κ±°λ‚˜ μ•„μ΄μ½˜μ— μ•± 슀크린 샷을 μ‚¬μš©ν•˜μ§€ 마라.

5. Don’t use replicas of Apple hardware products. Apple ν•˜λ“œμ›¨μ–΄ μ œν’ˆμ˜ λ³΅μ œλ³Έμ„ μ‚¬μš©ν•˜μ§€ 마라.

Apple products are copyrighted and can’t be reproduced in your app icons. Apple μ œν’ˆμ€ μ €μž‘κΆŒμ΄ 있으며 μ•± μ•„μ΄μ½˜μ—μ„œ λ³΅μ œν•  수 μ—†λ‹€.

6. Avoid using black for your icon’s background. μ•„μ΄μ½˜ 배경에 검은색을 μ‚¬μš©ν•˜μ§€ 마라.

μ•„μ΄μ½˜μ΄ λ””μŠ€ν”Œλ ˆμ΄ 배경에 μ„žμ΄μ§€ μ•Šλ„λ‘ 검은색 배경을 밝게 ν•˜κ±°λ‚˜ ν…Œλ‘λ¦¬λ₯Ό μΆ”κ°€ν•œλ‹€.


Patterns -

Managing accounts

When it doesn’t create an unnecessary barrier to your experience, 
an account can be a convenient way for people to access their content and track personal details.
κ²½ν—˜μ— λΆˆν•„μš”ν•œ μž₯애물을 λ§Œλ“€μ§€ μ•Šμ„ λ•Œ,
계정은 μ‚¬λžŒλ“€μ΄ κ·Έλ“€μ˜ μ½˜ν…μΈ μ— μ ‘κ·Όν•˜κ³  κ°œμΈμ •λ³΄λ₯Ό μΆ”μ ν•˜λŠ” νŽΈλ¦¬ν•œ 방법이 될 수 μžˆλ‹€.

핡심 κΈ°λŠ₯에 계정이 ν•„μš”ν•œ κ²½μš°μ—λ§Œ 계정을 μƒμ„±ν•˜λ„λ‘ μš”μ²­ν•˜κ³ , 그렇지 μ•Šμ€ κ²½μš°μ—λŠ” 계정 없이 앱을 즐길 수 μžˆλ„λ‘ ν•œλ‹€. 계정이 ν•„μš”ν•œ 경우 μ‚¬μš©μžκ°€ μ‹ λ’°ν•  수 μžˆλŠ” μΌκ΄€λœ 둜그인 ν™˜κ²½κ³Ό μ—¬λŸ¬ 계정 및 인증 방법을 κΈ°μ–΅ν•  ν•„μš”κ°€ μ—†λŠ” νŽΈλ¦¬ν•¨μ„ μ œκ³΅ν•˜κΈ° μœ„ν•΄ Sign in with Apple을 μ‚¬μš©ν•΄λΌ.

1. Explain the benefits of creating an account and how to sign up. 계정 μƒμ„±μ˜ 이점과 κ°€μž… 방법을 μ„€λͺ…ν•˜λΌ.

앱에 계정이 ν•„μš”ν•œ 경우, μš”κ΅¬μ‚¬ν•­μ˜ μ΄μœ μ™€ 이점에 λŒ€ν•œ κ°„λž΅ν•˜κ³  μΉœμ ˆν•œ μ„€λͺ…을 μž‘μ„±ν•œλ‹€. 둜그인 화면에 이 λ©”μ‹œμ§€λ₯Ό ν‘œμ‹œν•œλ‹€.

2. Delay sign-in for as long as possible. λ‘œκ·ΈμΈμ„ κ°€λŠ₯ν•œ 였래 λ”œλ ˆμ΄ν•΄λΌ.

μ‚¬λžŒλ“€μ€ μœ μš©ν•œ 일을 ν•˜κΈ° 전에 λ‘œκ·ΈμΈν•΄μ•Ό ν•  λ•Œ μ’…μ’… 앱을 ν¬κΈ°ν•œλ‹€. μ΄λŸ¬ν•œ 상황을 λ°©μ§€ν•˜λ €λ©΄ μ‚¬λžŒλ“€μ—κ²Œ μ•±μ΄λ‚˜ κ²Œμž„μ— λŒ€ν•΄ λ‘œκ·ΈμΈμ„ μš”μ²­ν•˜κΈ° 전에 앱이 무엇을 ν•˜λŠ”μ§€ 이해할 수 μžˆλŠ” 기회λ₯Ό μ œκ³΅ν•΄λΌ. 예λ₯Ό λ“€μ–΄, μ‡Όν•‘ 앱은 μ›ν•˜λŠ” 만큼 검색할 수 μžˆλ„λ‘ ν•˜λ©°, ꡬ맀할 μ€€λΉ„κ°€ λ˜μ—ˆμ„ λ•Œλ§Œ λ‘œκ·ΈμΈμ„ μš”κ΅¬ν•œλ‹€.

3. Always identify the authentication method you offer. 항상 μ œκ³΅ν•˜λŠ” 인증 방법을 μ‹λ³„ν•˜λΌ.

예λ₯Ό λ“€μ–΄, Face ID둜 앱에 λ‘œκ·ΈμΈν•˜κΈ° μœ„ν•œ λ²„νŠΌμ„ ν‘œμ‹œν•˜λŠ” 경우, β€œSign In”과 같은 일반 문ꡬ λŒ€μ‹  β€œSign In with Face ID”와 같은 문ꡬλ₯Ό μ‚¬μš©ν•΄ 이름을 μ§€μ •ν•œλ‹€.

4. In general, avoid offering an app-specific setting for opting in to biometric authentication. 일반적으둜 생체 인증을 μ„ νƒν•˜κΈ° μœ„ν•œ 앱별 섀정을 μ œκ³΅ν•˜μ§€ 마라.

μ‚¬λžŒλ“€μ€ μ‹œμŠ€ν…œ μˆ˜μ€€μ—μ„œ 생체 인증을 μ„€μ •ν•˜κΈ° λ•Œλ¬Έμ— μ•± λ‚΄ 섀정을 μ œμ‹œν•˜λŠ” 것은 μ€‘λ³΅λ˜λ©° ν˜Όλž€μŠ€λŸ½κ²Œ ν•  수 μžˆλ‹€.


Deleting accounts

Important
법적 μš”κ΅¬μ‚¬ν•­μœΌλ‘œ 인해 앱이 계정 λ˜λŠ” 디지털 건강 기둝 λ“±μ˜ 정보λ₯Ό μœ μ§€ν•˜κ±°λ‚˜ 
νŠΉμ • 계정 μ‚­μ œ ν”„λ‘œμ„ΈμŠ€λ₯Ό 따라야 ν•˜λŠ” 경우, 
상황을 λͺ…ν™•ν•˜κ²Œ μ„€λͺ…ν•˜μ—¬ μ‚¬λžŒλ“€μ΄ μœ μ§€ν•΄μ•Ό ν•˜λŠ” 정보 λ˜λŠ” 계정과 
따라야 ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό 이해할 수 μžˆλ„λ‘ ν•΄μ•Όν•œλ‹€.

1. Provide a clear way to initiate account deletion within your app or game. μ•± λ‚΄μ—μ„œ 계정 μ‚­μ œλ₯Ό μ‹œμž‘ν•  수 μžˆλŠ” λͺ…ν™•ν•œ 방법을 μ œκ³΅ν•˜λΌ.

μ•± λ‚΄μ—μ„œ 계정 μ‚­μ œλ₯Ό μˆ˜ν–‰ν•  수 μ—†λŠ” 경우 μ‚¬μš©μžκ°€ μˆ˜ν–‰ν•  수 μžˆλŠ” μ›Ή νŽ˜μ΄μ§€μ— λŒ€ν•œ 직접적인 링크λ₯Ό μ œκ³΅ν•΄μ•Ό ν•œλ‹€. ν•΄λ‹Ή λ§ν¬λŠ” μ‰½κ²Œ 검색할 수 μžˆλ„λ‘ ν•œλ‹€. 예λ₯Ό λ“€μ–΄, κ°œμΈμ •λ³΄ 보호 μ •μ±… λ˜λŠ” μ„œλΉ„μŠ€ μ•½κ΄€ νŽ˜μ΄μ§€μ— 링크λ₯Ό μˆ¨κΈ°μ§€ μ•Šλ„λ‘ ν•œλ‹€.

2. Provide a consistent account-deletion experience whether people perform it within your app or game or on the website. μ‚¬μš©μžκ°€ μ•± λ˜λŠ” μ›Ή μ–΄λ””μ„œ μˆ˜ν–‰ν•˜λ“  상관없이 μΌκ΄€λœ 계정 μ‚­μ œ ν™˜κ²½μ„ μ œκ³΅ν•˜λΌ.

예λ₯Ό λ“€μ–΄, ν•œ λ²„μ „μ˜ μ‚­μ œ 흐름이 λ‹€λ₯Έ 버전보닀 κΈΈκ±°λ‚˜ λ³΅μž‘ν•΄μ§€μ§€ μ•Šμ•„μ•Ό ν•œλ‹€.

3. Tell people when account deletion will complete, and notify them when it’s finished. 계정 μ‚­μ œκ°€ μ–Έμ œ μ™„λ£Œλ˜λŠ”μ§€ μ‚¬λžŒλ“€μ—κ²Œ μ•Œλ €μ£Όκ³ , μ™„λ£Œλ˜λ©΄ μ•Œλ €λΌ.

계정을 μ™„μ „νžˆ μ‚­μ œν•˜λŠ” 데 μ‹œκ°„μ΄ 걸릴 수 있기 λ•Œλ¬Έμ—, μ‚¬λžŒλ“€μ΄ 무엇을 κΈ°λŒ€ν•΄μ•Ό ν•˜λŠ”μ§€ μ•Œ 수 μžˆλ„λ‘ μ‚­μ œ ν”„λ‘œμ„ΈμŠ€μ˜ μƒνƒœμ— λŒ€ν•΄ κ³„μ†ν•΄μ„œ μ•Œλ €μ£ΌλŠ” 것이 μ€‘μš”ν•˜λ‹€.


Modality

Modality is a design technique that presents content in a separate, 
focused mode that prevents interaction with the parent view and requires an explicit action to dismiss.
λͺ¨λ‹¬λ¦¬ν‹°λŠ” μƒμœ„ 뷰와 μƒν˜Έ μž‘μš©μ„ λ°©μ§€ν•˜κ³ ,
λͺ…μ‹œμ μΈ μž‘μ—…μ΄ ν•„μš”ν•œ λ³„λ„μ˜ 집쀑 λͺ¨λ“œλ‘œ μ½˜ν…μΈ λ₯Ό ν‘œμ‹œν•˜λŠ” λ””μžμΈ 기법이닀.

μ½˜ν…μΈ λ₯Ό λͺ¨λ‹¬λ‘œ ν‘œμ‹œν•˜λŠ” 것은:

1. Present content modally only when there’s a clear benefit. λͺ…ν™•ν•œ 이점이 μžˆμ„ λ•Œλ§Œ μ½˜ν…μΈ λ₯Ό λͺ¨λ‹¬λ‘œ ν‘œμ‹œν•˜λΌ.

λͺ¨λ‹¬ κ²½ν—˜μ€ μ‚¬λžŒλ“€μ„ ν˜„μž¬ μƒν™©μ—μ„œ λ²—μ–΄λ‚˜κ²Œ ν•˜κ³  λ¬΄μ‹œν•  μ‘°μΉ˜κ°€ ν•„μš”ν•˜λ―€λ‘œ, μ‚¬λžŒλ“€μ΄ μ§‘μ€‘ν•˜κ±°λ‚˜ μ½˜ν…μΈ λ‚˜ 기기에 영ν–₯을 λ―ΈμΉ˜λŠ” 선택을 ν•˜λŠ” 데 도움이 될 λ•Œλ§Œ λͺ¨λ‹¬λ¦¬ν‹°λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ’‹λ‹€.

2. Aim to keep modal tasks simple, short, and narrowly focused. λͺ¨λ‹¬ μž‘μ—…μ€ λ‹¨μˆœν•˜κ³  짧고 쒁게 μ§‘μ€‘ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•˜λΌ.

λͺ¨λ‹¬ νƒœμŠ€ν¬κ°€ λ„ˆλ¬΄ λ³΅μž‘ν•  경우, μ‚¬λžŒλ“€μ€ λͺ¨λ‹¬ 보기에 λ“€μ–΄κ°ˆ λ•Œ μΌμ‹œ μ€‘λ‹¨ν•œ μž‘μ—…μ— λŒ€ν•œ 좔적을 μžƒμ„ 수 있으며, 특히 λͺ¨λ‹¬ λ·°κ°€ κ·Έλ“€μ˜ 이전 μ»¨ν…μŠ€νŠΈλ₯Ό 흐리게 ν•  κ²½μš°μ—λŠ” λ”μš± κ·ΈλŸ¬ν•˜λ‹€.

3. Take care to avoid creating a modal experience that feels like an app within your app. μ•± λ‚΄μ—μ„œ μ•±μ²˜λŸΌ λŠκ»΄μ§€λŠ” λͺ¨λ‹¬ κ²½ν—˜μ„ λ§Œλ“€μ§€ μ•Šλ„λ‘ μ£Όμ˜ν•˜λΌ.

특히 λͺ¨λ‹¬ μž‘μ—… 내에 λ·° 계측을 ν‘œμ‹œν•΄λ²„λ¦¬λ©΄ μ‚¬λžŒλ“€μ΄ μžμ‹ μ˜ 단계λ₯Ό λ‹€μ‹œ μΆ”μ ν•˜λŠ” 방법을 μžŠμ„ 수 μžˆλ‹€. λͺ¨λ‹¬ μž‘μ—…μ— ν•˜μœ„ 보기가 ν¬ν•¨λ˜μ–΄μ•Ό ν•˜λŠ” 경우, 계측을 ν†΅κ³Όν•˜λŠ” 단일 경둜λ₯Ό μ œκ³΅ν•˜κ³ , μ‚¬μš©μžκ°€ λͺ¨λ‹¬ λ·°λ₯Ό λ¬΄μ‹œν•˜λŠ” λ²„νŠΌμœΌλ‘œ 착각할 수 μžˆλŠ” λ²„νŠΌμ„ ν¬ν•¨ν•˜μ§€ μ•Šμ•„μ•Ό ν•œλ‹€.

4. Consider using a full-screen modal style for immersive content or a complex task. λͺ°μž…ν˜• μ½˜ν…μΈ  λ˜λŠ” λ³΅μž‘ν•œ μž‘μ—…μ—λŠ” full-screen λͺ¨λ‹¬ μŠ€νƒ€μΌμ„ μ‚¬μš©ν•΄λΌ.

λ””μŠ€ν”Œλ ˆμ΄λ‚˜ μœˆλ„μš°λ₯Ό μ±„μš°λŠ” λͺ¨λ‹¬ μ²΄ν—˜μ€ λ°©ν•΄λ₯Ό μ΅œμ†Œν™”ν•˜λ―€λ‘œ λΉ„λ””μ˜€, 사진 λ˜λŠ” 카메라 λ·°λ₯Ό ν‘œμ‹œν•˜κ±°λ‚˜ λ¬Έμ„œλ₯Ό λ§ˆν¬μ—…ν•˜κ±°λ‚˜ 사진 νŽΈμ§‘ λ“±μ˜ 닀단계 μž‘μ—…μ„ 지원할 수 μžˆλ‹€.

5. Always give people an obvious way to dismiss a modal view. 항상 μ‚¬λžŒλ“€μ—κ²Œ λͺ¨λ‹¬ λ·°λ₯Ό λ¬΄μ‹œν•  수 μžˆλŠ” λͺ…λ°±ν•œ 방법을 μ œκ³΅ν•˜λΌ.

일반적으둜 μ‚¬λžŒλ“€μ΄ 이미 μ•Œκ³  μžˆλŠ” ν”Œλž«νΌ κ·œμ•½μ„ λ”°λ₯΄λŠ” 것이 νš¨κ³Όμ μ΄λ‹€. 예λ₯Ό λ“€μ–΄, iOS, iPadOS 및 watch의 경우, 일반적으둜 μ‚¬λžŒλ“€μ€ λ„€λΉ„κ²Œμ΄μ…˜ λ°”μ—μ„œ λ²„νŠΌμ„ μ°Ύκ±°λ‚˜ μ•„λž˜λ‘œ μŠ€μ™€μ΄ν”„ν•˜κΈ°λ₯Ό κΈ°λŒ€ν•œλ‹€. macOS와 tvOS μ•±μ—μ„œ μ‚¬λžŒλ“€μ€ 메인 μ½˜ν…μΈ  λ·°μ—μ„œ λ²„νŠΌμ„ μ°ΎκΈ°λ₯Ό κΈ°λŒ€ν•œλ‹€.

6. Avoid presenting a modal view on top of another modal view. λ‹€λ₯Έ λͺ¨λ‹¬ λ·° μœ„μ— λͺ¨λ‹¬ λ·°λ₯Ό ν‘œμ‹œν•˜μ§€ μ•Šλ„λ‘ ν•œλ‹€.

λ™μ‹œμ— 화면에 λ‚˜νƒ€λ‚˜λŠ” μ—¬λŸ¬ λͺ¨λ‹¬ λ·°λŠ” μ‚¬λžŒλ“€μ΄ 이전 μ»¨ν…μŠ€νŠΈλ₯Ό 두 개 이상 κΈ°μ–΅ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ— ν˜Όλž€μŠ€λŸ¬μšΈ 수 μžˆλ‹€. μ€‘μš”ν•œ 정보λ₯Ό μ „λ‹¬ν•˜κΈ° μœ„ν•΄ κ²½κ³ κ°€ λ‹€λ₯Έ λͺ¨λ“  μ½˜ν…μΈ  μœ„μ— λ‚˜νƒ€λ‚  수 μžˆμ§€λ§Œ, λ™μ‹œμ— 화면에 두 개 μ΄μƒμ˜ κ²½κ³ κ°€ ν‘œμ‹œλ˜λŠ” 것은 맀우 ν˜Όλž€μŠ€λŸ¬μš΄ 일이닀.


마무리 ν•˜λ©°

Human Interface GuidelinesλŠ” λͺ¨λ“  디지털 μ œν’ˆκ³Ό μ„œλΉ„μŠ€μ˜ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ λ””μžμΈμ— μžˆμ–΄ ν•„μˆ˜μ μΈ μžμ›μ΄λ‹€. 이 κ°€μ΄λ“œλΌμΈλ“€μ€ 직관적이고 μ ‘κ·Ό κ°€λŠ₯ν•œ μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•˜λŠ” 데 μ€‘μš”ν•œ 역할을 ν•œλ‹€. λ”°λΌμ„œ, κ°œλ°œμžμ™€ λ””μžμ΄λ„ˆλŠ” HIGλ₯Ό 잘 μ΄ν•΄ν•˜κ³  μ μš©ν•˜μ—¬ μ‚¬μš©μžλ“€μ—κ²Œ 더 λ‚˜μ€ μƒν˜Έμž‘μš©κ³Ό κ²½ν—˜μ„ μ œκ³΅ν•΄μ•Ό ν•œλ‹€.

kmh5038 commented 10 months ago

Best practices에
예λ₯Ό λ“€μ–΄, κΈ°κΈ° λ””μŠ€ν”Œλ ˆμ΄μ˜ 쀑간 λ˜λŠ” μ•„λž˜μͺ½μ— λ°°μΉ˜λ˜μ–΄ μžˆλŠ” μ»¨νŠΈλ‘€μ— λ„λ‹¬ν•˜λŠ” 것이 더 쉽고 νŽΈλ¦¬ν•œ κ²½ν–₯이 μžˆμœΌλ―€λ‘œ, λͺ©λ‘μ˜ ν–‰μ—μ„œ 이전 ν™”λ©΄μœΌλ‘œ μ΄λ™ν•˜κ±°λ‚˜ μž‘μ—…μ„ μ‹œμž‘ν•  수 μžˆλ„λ‘ ν•˜λŠ” 것이 특히 μ€‘μš”ν•˜λ‹€. 이 μ„€λͺ…이 μ΄μ „ν™”λ©΄μœΌλ‘œ λŒμ•„κ°€κ±°λ‚˜ μž‘μ—…μ„ μ‹œμž‘ ν•  수 μžˆλŠ”κ²ƒμ΄ ν™”λ©΄ 쀑간 또래 μ•„λž«μͺ½μ— 배치 λ˜λŠ”κ²Œ μ’‹λ‹€λŠ” λœ»μΈκ°€μš”?