Open ha-nabi opened 10 months ago
Best practicesμ
μλ₯Ό λ€μ΄, κΈ°κΈ° λμ€νλ μ΄μ μ€κ° λλ μλμͺ½μ λ°°μΉλμ΄ μλ 컨νΈλ‘€μ λλ¬νλ κ²μ΄ λ μ½κ³ νΈλ¦¬ν κ²½ν₯μ΄ μμΌλ―λ‘, λͺ©λ‘μ νμμ μ΄μ νλ©΄μΌλ‘ μ΄λνκ±°λ μμ
μ μμν μ μλλ‘ νλ κ²μ΄ νΉν μ€μνλ€.
μ΄ μ€λͺ
μ΄ μ΄μ νλ©΄μΌλ‘ λμκ°κ±°λ μμ
μ μμ ν μ μλκ²μ΄ νλ©΄ μ€κ° λλ μλ«μͺ½μ λ°°μΉ λλκ² μ’λ€λ λ»μΈκ°μ?
νΈνκ² μ½κ³ μΆμΌμ λΆλ€μ μ¬κΈ°λ‘ μ€μλ©΄ λ©λλ€.
Human Interface Guidelines
μ€λλ μ λμ§νΈ μ νκ³Ό μλΉμ€λ μ¬μ©μ κ²½ν(UX)μ ν¬κ² μμ‘΄νκ³ μλ€. μ΄λ¬ν μ¬μ©μ κ²½νμ μ€κ³ν λ, κ°λ°μμ λμμ΄λλ€μκ² νμμ μΈ μμμ΄ λ°λ‘ 'Human Interface Guidelines(HIG)'μ΄λ€. Apple, Google, Microsoft λ±μ λν κΈ°μ νμ¬λ€μ μ΄λ¬ν κ°μ΄λλΌμΈμ μ 곡νμ¬ μ¬μ©μ μΈν°νμ΄μ€(UI) λμμΈμ νμ§μ λμ΄κ³ μλ€.
μ λ§μ νλͺ©λ€ μ€μμ μ λ§ νλ²μ μ½μ΄λ΄€μΌλ©΄ μ’κ² λ€ λΌλ κ²λ€λ§ μ 리νμ΅λλ€.
Platforms -
Designing for iOS
iOS μ±μ΄λ κ²μ λμμΈμ λ€μ΄κ° λ, iOS κ²½νμ ꡬλΆνλ λ€μκ³Ό κ°μ κΈ°λ³Έμ μΈ κΈ°κΈ°μ νΉμ±κ³Ό ν¨ν΄μ μ΄ν΄νλ κ²λΆν° μμνλΌ. μ΄λ° νΉμ§κ³Ό ν¨ν΄μ μ¬μ©ν΄ λμμΈμ κ²°μ νλ κ²μ΄ μμ΄ν° μ¬μ©μκ° μ’μνλ μ±μ μ 곡νλ λ° λμμ΄ λλ€.
Display
: μμ΄ν°μ μ€κ° μ¬μ΄μ¦μ κ³ ν΄μλ λμ€νλ μ΄λ₯Ό κ°μ§λ€.Ergonomics
: μ¬λλ€μ μΌλ°μ μΌλ‘ μμ΄ν°μ ν μ λλ λμμΌλ‘ λ€κ³ , νμμ λ°λΌ κ°λ‘μ μΈλ‘ λ°©ν₯μ λ°κΎΌλ€. μ¬λλ€μ΄ κΈ°κΈ°μ μνΈ μμ©νλ λμ, κ·Έλ€μ μμΌκ±°λ¦¬λ 30μμ 60cmλ λμ§ μλ κ²½ν₯μ΄ μλ€.Inputs
: Multi-Touch gestures, onscreen keyboards, κ·Έλ¦¬κ³ voice controlλ₯Ό ν΅ν΄ μ΄λ μ€μλ μμ μ μννκ³ μλ―Έμλ μμ μ μμν μ μλ€. κ²λ€κ° μ¬λλ€μ μ’ μ’ μ±μ΄ μμ μ κ°μΈμ 보λ₯Ό μ¬μ©νκ³ κΈ°κΈ°μ μμ΄λ‘μ€μ½ν, κ°μλκ³μμ μ λ ₯νκΈ°λ₯Ό μνλ©°, κ³΅κ° μνΈ μμ©μλ μ°Έμ¬νκΈ°λ₯Ό μνκΈ°λ νλ€.App interactions
: λλλ‘ μ¬λλ€μ μ΄λ²€νΈ νμΈλ μμ λ―Έλμ΄ μ λ°μ΄νΈ, λ°μ΄ν° μΆμ λλ λ©μμ§ μ μ‘μ 1-2λΆμ© μμνλ€. λ€λ₯Έ λμλ μΉ λΈλΌμ°μ§, κ²μ λλ λ―Έλμ΄λ₯Ό μ¦κΈ°λλ° νμκ° μ΄μμ μκ°μ μ°κΈ°λ νλ€. μ¬λλ€μ μ νμ μΌλ‘ λμμ μ¬λ¬ μ±μ μ΄κΈ°λ νκ³ , κ·Έ μ±λ€ μ¬μ΄μ μμ£Ό μ νν μ μμμ κ°μ¬ν¨μ λλλ€.System features
: iOSλ μΉλ°νκ³ μΌκ΄λ λ°©μκ³Ό μ¬λλ€μ΄ μμ€ν κ³Ό, μ±κ³Ό μνΈμμ©ν μ μλλ‘ λμμ£Όλ μ¬λ¬κ°μ§ κΈ°λ₯μ μ 곡νλ€.Best practices
νλ₯ν μμ΄ν° κ²½νμ μ¬λλ€μ΄ κ°μ₯ κ°μΉμκ² μ¬κΈ°λ νλ«νΌκ³Ό κΈ°κΈ° κΈ°λ₯μ ν΅ν©νλ€. λμμΈμ΄ iOSμμ νΈμν¨μ λλ μ μλλ‘, λ€μκ³Ό κ°μ νΉμ§κ³Ό κΈ°λ₯μ ν΅ν©νλ λ°©λ²μ μ°μ μμλ₯Ό μ νλΌ.
μ΅μνμ μμ©μΌλ‘ 보쑰μ μΈ λν μΌκ³Ό μ‘μ μ μ°Ύμ μ μκ² νλ©΄μ νλ©΄ 컨νΈλ‘€μ μλ₯Ό μ ννμ¬, κΈ°λ³Έμ μΈ μμ κ³Ό λ΄μ©μ μ§μ€ν μ μλλ‘ μ§μνκΈ°
κΈ°κΈ°μ orientation(νλ©΄ λ°©ν₯), λ€ν¬λͺ¨λ, λ€μ΄λλ―Ή νμ κ³Ό κ°μ λͺ¨μ λ³κ²½μ μννκ² μ μ©ν΄, μ¬μ©μμκ² κ°μ₯ μ ν©ν ꡬμ±μ μ ννκΈ°
μ©μλ€μ΄ μ£Όλ‘ κΈ°κΈ°λ₯Ό μ‘λ λ°©μμ μμ©νλ μΈν°λμ μ μ§μνκΈ°
μλ₯Ό λ€μ΄, κΈ°κΈ° λμ€νλ μ΄μ μ€κ° λλ μλμͺ½μ λ°°μΉλμ΄ μλ 컨νΈλ‘€μ λλ¬νλ κ²μ΄ λ μ½κ³ νΈλ¦¬ν κ²½ν₯μ΄ μμΌλ―λ‘, λͺ©λ‘μ νμμ μ΄μ νλ©΄μΌλ‘ μ΄λνκ±°λ μμ μ μμν μ μλλ‘ νλ κ²μ΄ νΉν μ€μνλ€.
μ¬μ©μμ νκ°λ₯Ό λ°μ νλ«νΌ κΈ°λ₯μ ν΅ν΄ μ¬μ©κ°λ₯ν μ 보λ₯Ό μ¬μ©μμκ² λ°μ΄ν°μ λ ₯μ μμ²νμ§ μκ³ ν΅ν©νμ¬ μ¬μ©μ κ²½νμ ν₯μμν€κΈ° μλ₯Ό λ€μ΄, κ²°μ λ₯Ό μλ½νκ±°λ, μ체 μΈμ¦μ ν΅ν΄ 보μμ μ 곡νκ±°λ μμΉ μ¬μ© κΈ°λ₯μ μ 곡ν μ μλ€.
Foundations -
Color
μ΄ μμ€ν μ λ€μν λ°°κ²½κ³Ό μΈκ΄ λͺ¨λ(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
μλ¦λ€μ΄ μ± μμ΄μ½μ λͺ¨λ μ ν νλ«νΌμμμ¬μ©μ κ²½νμ μ€μν λΆλΆμ΄λ©°, λͺ¨λ μ±κ³Ό κ²μμλ λ°λμ μμ΄μ½μ΄ μμ΄μΌ νλ€. κ° νλ«νΌμ μ± μμ΄μ½μ λν΄ μ‘°κΈμ© λ€λ₯Έ μ€νμΌμ μ μνλ―λ‘, κ°ν μκ°μ μΌκ΄μ±κ³Ό λ©μμ§μ μ μ§νλ©΄μ λ€μν λͺ¨μκ³Ό λν μΌ λ 벨λ³λ‘ μ μ μνλ λμμΈμ λ§λ€μ΄μΌ νλ€.
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
ν΅μ¬ κΈ°λ₯μ κ³μ μ΄ νμν κ²½μ°μλ§ κ³μ μ μμ±νλλ‘ μμ²νκ³ , κ·Έλ μ§ μμ κ²½μ°μλ κ³μ μμ΄ μ±μ μ¦κΈΈ μ μλλ‘ νλ€. κ³μ μ΄ νμν κ²½μ° μ¬μ©μκ° μ λ’°ν μ μλ μΌκ΄λ λ‘κ·ΈμΈ νκ²½κ³Ό μ¬λ¬ κ³μ λ° μΈμ¦ λ°©λ²μ κΈ°μ΅ν νμκ° μλ νΈλ¦¬ν¨μ μ 곡νκΈ° μν΄ 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
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
μ½ν μΈ λ₯Ό λͺ¨λ¬λ‘ νμνλ κ²μ:
μ¬μ©μμκ² λͺ°μ κ° μλ κ²½νμ μ 곡νκ±°λ 볡μ‘ν μμ μ μ§μ€ν μ μλλ‘ μ§μ
νλ«νΌμ λ°λΌ λ€μν κ΅¬μ± μμλ₯Ό μ¬μ©νμ¬ μ΄λ¬ν μ νμ λͺ¨λ¬ κ²½νμ μ 곡ν μ μλ€. μλ₯Ό λ€μ΄, λͺ¨λ νλ«νΌμ μ±κ³Ό κ΄λ ¨λ μ€μν μ 보λ₯Ό μ λ¬νλ λͺ¨λ¬ λ·°μΈ μλ¦Όμ νμν μ μλ€. λν κ° νλ«νΌμ activity views, sheets λ° confirmation dialogs λλ action sheetsμ κ°μ μν©λ³ μ΅μ μ νμνκΈ° μν λ€μν μ νμ λͺ¨λ¬ λ·°λ₯Ό μ μν μ μλ€. μ¬λλ€μ΄ λ€λ₯Έ μμ μ μνν μ μλλ‘ λκΈ° μν΄ iOS, iPadOS λ° macOS μ±μ sheets λλ popoversλ₯Ό μ¬μ©νλ κ²½ν₯μ΄ μμ§λ§, macOS λ° iPadOS μ±λ λ³λμ μ°½μ μ¬μ©ν μ μλ€.
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λ₯Ό μ μ΄ν΄νκ³ μ μ©νμ¬ μ¬μ©μλ€μκ² λ λμ μνΈμμ©κ³Ό κ²½νμ μ 곡ν΄μΌ νλ€.